none
Узнать IP адрес локального компьютера

    Вопрос

  • Хочу узнать IP адрес локального компьютера, делаю это так

             myHost = System.Net.Dns.GetHostName();
             strCompIP = System.Net.Dns.GetHostByName(myHost).AddressList[0].ToString();

    Но подсказка пишет что этот метод является устаревшим.. Что это значит, что когда то перестанет работать ?? И какой есть альтернативной способ ??

           

    Видел что есть возможность получить все сетевые адреса с этого компьютера, но тогда как из этого массива узнать именно адрес физической сетевой карты

    IPAddress[] addrs = Dns.GetHostAddresses(Dns.GetHostName());
    И в этом массиве есть такое значения {fe80::597b:a390:d04b:59bf%19}

    Если это тоже адрес, то как его преобразовать к привычному виду xx.xx.xx.xx ??

    11 июня 2018 г. 14:02

Ответы