我需要一个简单的函数,输出char* hostname
,给出char* IPAddress
。 任何想法或提示?
另外,是从主机获得IP地址最简单的方法是gethostbyname()
和inet_ntoa()
是正确的?
我需要一个简单的函数,输出char* hostname
,给出char* IPAddress
。 任何想法或提示?
另外,是从主机获得IP地址最简单的方法是gethostbyname()
和inet_ntoa()
是正确的?
使用gethostbyaddr()
或getnameinfo()
到IP转换成主机名。
使用gethostbyname()
或getaddrinfo()
一个主机名转换成IP。
gethostby...()
仅支持IPv4。 get...info()
支持多种协议,包括IPv4和IPv6,并且是新的发展偏好的功能。
您需要在此的所有信息是极好的Beej指南网络编程 。 有关你的问题的页面是在这里 。
如果读取之后,你仍然有问题,在这里发布了关于特定问题的问题。
要从地址获取主机的名称,您通常使用(这里大惊喜) gethostbyaddr()
应该是。