2011-01-08 1 views

Répondre

0

Try this je pense est la même question et il a une réponse (profiter)

+0

Cela devrait être un vote pour fermer. –

2

Vérifiez les IPAddress.Parse (ou TryParse) méthodes de la classe IPAddress.

Un exemple serait:

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); 
} 

Vous aurez besoin de prendre en compte l'ordre d'accueil et le réseau des octets, mais il y a plusieurs méthodes statiques sur la classe IPAddress pour la manipulation que.