手册页gethostbyname(3)指出函数gethostbynamegethostbyaddr已过时,应改为使用getaddrinfo(3)和getnameinfo(3)。但是,它没有解释前者过时的原因。谁能给我指出一些进一步说明问题的资源?

最佳答案

OpenGroup

POSIX警告,在规范的 future 版本中,可能会撤消gethostbyaddr()gethostbyname()。另一个原因是这两个功能不能很好地与IPv6配合使用,应改为使用getaddrinfo()getnameinfo()

10-06 09:24