2009-12-11 110 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);