如何获得IPConfig中显示的第一个nic

时间:2013-08-07 11:21:40

标签: c# networking network-programming

我正在测试的服务器有4个nics。我需要的是在C#代码中获取第一个NIC的方法,我告诉它应该是运行命令IPCONFIG时显示的第一个NIC。

我有以下代码:

   public static IPAddress GetIPAddresses(string hostName, int index)
    {
        var entry= Dns.GetHostEntry(hostName);
        var addresses = new List<IPAddress>();

        for (int i = 0; i < entry.AddressList.Length; i++)
        {
            if (entry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                addresses.Add(entry.AddressList[i]);
        }
        return addresses.ToArray()[index];
    }

所以如果我传入0,我希望这将是IPCONFIG中的第一个NIC。这是对的吗?

由于

0 个答案:

没有答案