Получить имя подключения и IP-адрес подключения - PullRequest
0 голосов
/ 16 марта 2011

возможно получить имя подключения и IP-адрес IP-соединения в .net 2.0.

Например, у меня есть 2 соединения на одном компьютере.

Conn1 и его IP - IP1 Конн2 и его IP это IP2

Я использую этот метод:

    public Dictionary<string,string> GetLocalIP()
    {
        Dictionary<string, string> _IP = new Dictionary<string,string>();

        System.Net.IPHostEntry _IPHostEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());

        foreach (System.Net.IPAddress _IPAddress in _IPHostEntry.AddressList)
        {
            _IP.Add(_IPAddress.AddressFamily.ToString(),_IPAddress.ToString());
        }
        return _IP;
    }

Но я не знаю, как мне получить имя соединения. Мне нужно иметь имя соединения + IP соединения.

1 Ответ

0 голосов
/ 16 марта 2011

Если вы хотите получить «имя адаптера» для каждого IP-адреса, то я считаю, что библиотеки .net этого не обеспечивают, поэтому вместо этого вам нужно будет посмотреть на код PInvoke для конкретной платформы.

Например, есть несколько демонстрационных проектов и примеров с открытым исходным кодом - например, http://www.codeproject.com/KB/IP/Net_Adapter_Info_in_C_.aspx

...