我需要一个简单的函数来输出 a char* hostname
,给定 a char* IPAddress
。有什么想法或提示吗?
此外,从主机名获取 IP 地址的最简单方法是正确的吗gethostbyname()
?inet_ntoa()
我需要一个简单的函数来输出 a char* hostname
,给定 a char* IPAddress
。有什么想法或提示吗?
此外,从主机名获取 IP 地址的最简单方法是正确的吗gethostbyname()
?inet_ntoa()
使用gethostbyaddr()
或getnameinfo()
将 IP 转换为主机名。
使用gethostbyname()
或getaddrinfo()
将主机名转换为 IP。
gethostby...()
仅支持 IPv4。get...info()
支持包括IPv4和IPv6在内的多种协议,是新开发的首选功能。
您需要的所有信息都在优秀的 Beej 网络编程指南中。与您的问题相关的页面在这里。
如果在阅读之后,您仍然遇到问题,请在此处发布有关特定问题的问题。
要从地址中获取主机名,您通常使用 (这里是大惊喜) gethostbyaddr()
。
很可能是。