C#中IPAddress转换成整型int
string addr = "11.22.33.44"; System.Net.IPAddress IPAddr=System.Net.IPAddress.Parse(addr); //网上的代码是得到字节组再转换成int byte[] byt = IPAddr.GetAddressBytes(); int intIP = System.BitConverter.ToInt32(byt, 0); Console.WriteLine("字节转换结果:{0}", intIP); //其实GetHashCode()方法直接就可以了 Console.WriteLine("GetHashCode结果:{0}",IPAddr.GetHashCode()); //输出结果一致: //字节转换结果:740365835 //GetHashCode()结果:740365835
我想用IP地址转字节组转整型的方法应该适用于IPv6。
分享是追求进步的态度