Ich betreibe einen Server, und ich möchte meine eigene IP-Adresse anzeigen.
Wie lautet die Syntax für die Ermittlung der eigenen (wenn möglich externen) IP-Adresse des Computers?
Jemand hat den folgenden Code geschrieben.
IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily.ToString() == "InterNetwork")
{
localIP = ip.ToString();
}
}
return localIP;
Allerdings misstraue ich dem Autor generell, und ich verstehe diesen Code nicht. Gibt es einen besseren Weg, dies zu tun?