【问题标题】:How to get all local IP addresses? [duplicate]如何获取所有本地 IP 地址? [复制]
【发布时间】:2014-10-21 21:28:04
【问题描述】:

我想检索所有连接到网络的本地 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 地址谢谢..

【问题讨论】:

标签: c#


【解决方案1】:

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

详情请看这里 -

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

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 2011-03-17
    • 1970-01-01
    • 2021-01-28
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2011-10-09
    相关资源
    最近更新 更多