У меня есть программа, которая использует gethostbyname (в Windows) для преобразования IP-адреса в имя хоста.
Но, это работает только на IPv4...
Какова корректная замена для IPv6?
Спасибо.
Поиск gethostbyname в MSDN сообщает нам, что он устарел, и мы должны посмотреть на getaddrinfo , в котором есть всевозможные опции для работы с другими семействами адресации.
Или, если вы выполняете преобразование адреса в имя, вы попадете на getnameinfo
Используйте getaddrinfo
, который не поддерживает старую функцию gethostbyname
.