微软建议不要在IPv6上使用'gethostname‘,而是使用'getaddrinfo’或'getnameinfo‘。
http://msdn.microsoft.com/en-us/library/ms899604.aspx
但是“gethostname”在IPv6上工作似乎没有任何问题。有人知道为什么在IPv6上不推荐使用'gethostname‘吗?
发布于 2010-05-12 17:30:42
主要区别是主机名的最大长度,gethostname()允许255+1字符,getnameinfo()支持1024+1的完整DNS长度。如果你使用像微不足道的代码主机名这样的技术,这就变得更有意义了。其他不同之处在于,在使用gethostname()时不能保证获得完全限定的域名。
http://en.wikipedia.org/wiki/Internationalized_domain_name
https://stackoverflow.com/questions/2811541
复制相似问题