C# :: IP-Adresse herausfinden
Um die IP-Adresse des aktuellen Benutzers herauszufinden, wird folgender Code verwendet:
using System.Net;
IPHostEntry IPHost = Dns.GetHostEntry(Dns.GetHostName());
GetIP = IPHost.AddressList[0].ToString();
IPHost.AddressList[i] gibt die IP-Adressliste zurück, bei Vista ist der Wert [0] die IPv6-Adresse. In diesem Fall müsste auf IPHost.AddressList[1] referenziert werden.
Um zu überprüfen, ob es sich um eine gültige IP-Adresse handelt, kann man sich dieser Funktion bedienen:
private bool IsValidIPAddress(string GetIPAddr)
{
try
{
IPAddress.Parse(GetIPAddr);
return true;
}
catch (Exception e)
{
return false;
}
}
Funktionsaufruf:
bool IsValidIPAddr = IsValidIPAddress(GetIP);
KategorienC#
mherbert