-5

有谁知道如何从主机名获取 IP 以在交流套接字中使用?(winsock)我有一个插座,但是当我使用时: sock.sin_addr.s_addr=inet_addr("example.no-ip.org");它不起作用......

4

2 回答 2

1

inet_addr()只处理文本写入的已经数字的 IP 号码。您需要先翻译域名getaddrinfo().

于 2013-03-03T21:51:35.610 回答
0

该功能inet_addr()仅适用于编号的 IP 地址,例如 1.2.3.4。要查找通用主机名的 IP 地址,您需要函数gethostbyname(). 例如,请参阅Microsoft 的此文档和示例。或者,由于它已被弃用,函数getaddrinfo().

哦,既然你在 Windows 上,别忘了WSAStartup()提前打电话。

于 2013-03-03T21:53:21.257 回答