Я запускаю сервер, и я хочу отобразить свой собственный IP-адрес.
Каков синтаксис для получения собственного (если возможно, внешнего) IP-адреса компьютера?
Кто-то написал следующий код.
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;
Однако я вообще не доверяю автору, и я не понимаю этот код. Есть ли лучший способ сделать это?