Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取所有本地IP地址?_C# - Fatal编程技术网

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

C# 如何获取所有本地IP地址?,c#,C#,我想检索所有连接到网络的本地ip地址 我是通过以下代码来实现的 private string GetLocalIP() { IPHostEntry host; string localip = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach( IPAddress ip in host.AddressList) { if(ip.Addre

我想检索所有连接到网络的本地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地址请帮助我如何获取其他本地ip地址谢谢..

尝试使用.NET类Dns和IPAddress在C中将主机名转换为ip地址

有关详细信息,请查看此-


您可以查看此主题以获得答案:定义所有ip地址。你是说所有的东西都在你的机器上?都神奇地在同一栋楼的某个地方?我的意思是说我们家里有四台电脑。在这里,我只通过上面提到的代码获取我的IP地址,而不是其他3台机器。请参见:和: