замена gethostbyname для адресов IPv6

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

Но, это работает только на IPv4...

Какова корректная замена для IPv6?

Спасибо.

5
задан rkellerm 8 April 2010 в 10:07
поделиться

2 ответа

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

Или, если вы выполняете преобразование адреса в имя, вы попадете на getnameinfo

7
ответ дан 18 December 2019 в 14:44
поделиться

Используйте getaddrinfo , который не поддерживает старую функцию gethostbyname .

6
ответ дан 18 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: