замена gethostbyname для адресов IPv6 - PullRequest
5 голосов
/ 08 апреля 2010

У меня есть программа, которая использует gethostbyname (в Windows) для преобразования IP-адреса в имя хоста.

Но она работает только для IPv4 ...

Какая правильная заменадля IPv6?

Спасибо.

Ответы [ 2 ]

7 голосов
/ 08 апреля 2010

Поиск gethostbyname в MSDN говорит нам, что он устарел, и мы должны взглянуть на getaddrinfo , который имеет все возможные варианты для работы с другими семействами адресации.

Или, если вы делаете перевод адреса в имя, вы получите getnameinfo

6 голосов
/ 08 апреля 2010

Используйте getaddrinfo, что устарело для старой функции gethostbyname.

...