【发布时间】:2012-08-04 10:07:26
【问题描述】:
我需要从 iOS 中的主机名解析 IP 地址。我知道使用 NSHost 这很简单,但是 NSHost 解析功能似乎只适用于 OSX。
提前致谢。
【问题讨论】:
-
那是获取iOS设备的ip地址,与问题无关。
标签: iphone ios ip hostname resolve
我需要从 iOS 中的主机名解析 IP 地址。我知道使用 NSHost 这很简单,但是 NSHost 解析功能似乎只适用于 OSX。
提前致谢。
【问题讨论】:
标签: iphone ios ip hostname resolve
像这样:
struct hostent *host_entry = gethostbyname("stackoverflow.com");
char *buff;
buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
buff 变量现在包含一个 IP 地址...
【讨论】:
inet_ntoais not IPv6 compatiable.。请改用inet_ntop。 This link 表示 inet_ntoa 认为已弃用。