我需要一个简单的函数,在给定char* hostname的情况下输出char* IPAddress。有什么想法或提示吗?

另外,从主机名获取IP地址的最简单方法是gethostbyname()inet_ntoa()正确吗?

最佳答案

使用gethostbyaddr()getnameinfo()将IP转换为主机名。

使用gethostbyname()getaddrinfo()将主机名转换为IP。
gethostby...()仅支持IPv4。 get...info()支持多种协议,包括IPv4和IPv6,并且是新开发的首选功能。

关于c - 如何从C中的IPv4地址获取主机名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10082787/

10-12 16:33