手册页gethostbyname
(3)指出函数gethostbyname
和gethostbyaddr
已过时,应改为使用getaddrinfo
(3)和getnameinfo
(3)。但是,它没有解释前者过时的原因。谁能给我指出一些进一步说明问题的资源?
最佳答案
从OpenGroup
POSIX警告,在规范的 future 版本中,可能会撤消gethostbyaddr()
和gethostbyname()
。另一个原因是这两个功能不能很好地与IPv6配合使用,应改为使用getaddrinfo()
和getnameinfo()
。