gethostbyname替换IPv6地址

时间:2010-04-08 10:07:25

标签: c++ winapi network-programming ipv6

我有一个使用gethostbyname(在Windows中)的程序,以便将IP地址转换为主机名。

但是,它仅适用于IPv4 ...

IPv6的正确替代品是什么?

感谢。

2 个答案:

答案 0 :(得分:7)

查找gethostbyname in MSDN告诉我们它已被弃用,我们应该查看getaddrinfo,它有各种处理其他寻址系列的选项。

或者,如果您要为地址进行翻译,那么您最终会在getnameinfo

答案 1 :(得分:6)

使用getaddrinfo,它会弃用旧的gethostbyname函数。