2011-01-08 86 views

回答

0

Try this我認爲這是同樣的問題,它有一個答案(享受)

+0

這應該是一個投票結束。 – 2011-01-08 21:30:11

2

退房IPAddress類的IPAddress.Parse(或的TryParse)方法。

一個例子是:

static int IPStringToInt(string ipAddress) 
{ 
    IPAddress address = IPAddress.Parse(ipAddress); 
    byte[] asBytes = address.GetAddressBytes(); 

    if(asBytes.Length != 4) 
    { 
     throw new ArgumentException("IP Address must be an IPv4 address"); 
    } 

    return BitConverter.ToInt32(asBytes, 0); 
} 

你需要考慮到各字節的主機和網絡秩序,但有對IPAddress類一些靜態方法用於處理。