gethostbyname替换为IPv6地址
问题描述:
我有一个程序使用gethostbyname(在Windows中)为了将IP地址转换为主机名。gethostbyname替换为IPv6地址
但是,它只适用于IPv4 ...
什么是IPv6的正确替代?
谢谢。
答
查找gethostbyname in MSDN告诉我们,它已被弃用,我们应该看看getaddrinfo,它有处理其他寻址系列的各种选项。
或者,如果你正在做地址转换为名称,你会在getnameinfo
谢谢。有用。 – rkellerm 2010-04-08 12:18:26
鼓励开发人员使用'GetAddrInfoW' Unicode函数(http://msdn.microsoft.com/en-us/library/ms738519(v=vs.85).aspx),而不是'getaddrinfo' ANSI函数。 – 2011-07-24 15:48:00