2009-12-11 187 views

回答

1

只是爲了澄清,你打算解析IP地址的字符串表示,一個ip地址對象?

(這是我的this article解釋INET_NTOA理解)

在這種情況下,它的System.Net.IPAddress.Parse("127.0.0.1"),並且可以使用.ToString()關的ip地址來獲取字符串代表退了出去。

3

IPAddress類有靜態方法:

HostToNetworkOrder 
NetworkToHostOrder 

隨着各種重載。

0

爲了NTOA與MySQL兼容我不得不做一個尾數轉換

byte[] ip = BitConverter.GetBytes(ipInt); 
Array.Reverse(ip); 

IPAddress = new IPAddress(BitConverter.ToUInt32(ip,0)) 
0

發現這個here

string s = "174.36.207.186"; 

uint i = s.Split('.') 
      .Select(uint.Parse) 
      .Aggregate((a, b) => a * 256 + b);