Home > C# > C# :: IP-Adresse herausfinden

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# Tags:
  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks

Spam protection by WP Captcha-Free