1. 程式人生 > >C#中IPAddress轉換成整型int

C#中IPAddress轉換成整型int

tel 1.2 string 應該 ddr address ack eth lin

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。

C#中IPAddress轉換成整型int