.net,如何获取本地计算机的IP地址

时间:2019-06-29 20:22:12

标签: c# dns

我正在尝试获取本地IP地址,以便可以在集中式服务器中注册它。以下内容适用于WIN7,但在Dns.GetHostName()上的WIN10上却出现异常host not found。我可以对其进行尝试/捕获,以防止应用程序关闭,但这无法获取IP地址。我在这里需要做什么?

 private string GetLocalIPAddress()
    {
        var host = Dns.GetHostEntry(Dns.GetHostName());
        foreach (var ip in host.AddressList)
        {
            if (ip.AddressFamily == AddressFamily.InterNetwork)
                return ip.ToString();
        }

        return "0.0.0.0";
    }

0 个答案:

没有答案
相关问题