如何获取所有本地IP地址?

时间:2014-08-28 05:56:10

标签: c#

我想检索连接到网络的所有本地IP地址......

我是通过以下代码

来做到这一点的
private string GetLocalIP()
{
        IPHostEntry host;
        string localip = "?";
        host = Dns.GetHostEntry(Dns.GetHostName());
        foreach( IPAddress ip in host.AddressList)
        {
        if(ip.AddressFamily== AddressFamily.InterNetwork)
        {
            localip = ip.ToString();
            listBoxIPS.Items.Add(localip);
            return ip.ToString();                
        }
        } return "127.0.0.1";
}

但它只检索我的本地IP地址而不是其他人请帮我如何获取其他本地IP地址谢谢..

1 个答案:

答案 0 :(得分:0)

尝试使用.NET类Dns和IPAddress将主机名转换为C#中的IP地址。

详情请查看 -

http://www.morgantechspace.com/2014/04/Get-List-of-Network-Computer-Names-in-C-Sharp.html