相关疑难解决方法(0)

如何获取运行我的C#应用​​程序的服务器的IP地址?

我正在运行服务器,我想显示自己的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;
Run Code Online (Sandbox Code Playgroud)

但是,我一般不信任作者,我不明白这段代码.有没有更好的方法呢?

c# ip-address

363
推荐指数
9
解决办法
36万
查看次数

标签 统计

c# ×1

ip-address ×1