2011-01-08 5 views

Antwort

0

Try this ich denke, ist die gleiche Frage, und es hat eine Antwort (genießen)

+0

Dies sollte eine Abstimmung sein, um zu schließen. –

2

Schauen Sie sich die IPAddress.Parse (oder TryParse) Methoden der IPAddress-Klasse.

Ein Beispiel wäre:

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

Sie müssen berücksichtigt den Host und Netzwerk-Reihenfolge der Bytes nehmen, aber es gibt verschiedene statische Methoden auf der IPAddress-Klasse für die Handhabung.