当执行一个NSURLRequest
对于主机名,是否可以获得响应来自的服务器的 IP 地址?
The NSURL
method:
- (NSString *)host;
只是返回主机名,我看不出有什么办法可以从其他任何一个获取 IP 地址NSURL
方法。
也许有一种方法可以在启动之前执行主机查找NSURLRequest
?
您可以使用系统调用获取主机名()解析主机名,然后使用返回结构来获取 IP 地址。看一下inet_ntop()对于最后一部分。
示例代码
struct hostent *hostentry;
hostentry = gethostbyname("google.com");
char * ipbuf;
ipbuf = inet_ntoa(*((struct in_addr *)hostentry->h_addr_list[0]));
printf("%s",ipbuf);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)