我有一个使用gethostbyname(在Windows中)的程序,以便将IP地址转换为主机名。
但是,它仅适用于IPv4 ...
IPv6的正确替代品是什么?
感谢。
答案 0 :(得分:7)
查找gethostbyname in MSDN告诉我们它已被弃用,我们应该查看getaddrinfo,它有各种处理其他寻址系列的选项。
或者,如果您要为地址进行翻译,那么您最终会在getnameinfo
答案 1 :(得分:6)
使用getaddrinfo
,它会弃用旧的gethostbyname
函数。