给定一个URL:https://dl.google.com/chrome/mac/stable/GGRM/googlechrome.dmg
, 如何在Cocoa框架或Objective-C方法中获得IP地址,例如74.125.224.140
?有没有办法从Cocoa中给定的URL获取IP地址?
0
A
回答
2
试试这个:
NSString *ip = [[NSHost hostWithName:(NSString *)yourDomainNameUrl] address];
3
尝试。我认为那是你的期望。
- 它会将字符串转换为url。
- 从这个网址你可以得到域名。
从域名你可以得到如下给出的地址。
NSURL *validURL = [NSURL URLWithString: yourUrl]; NSString *host = [validURL host]; NSString *ipAdress = [[NSHost hostWithName:host]address];
0
这为我工作
#import <netdb.h>
#include <arpa/inet.h>
struct hostent *host_entry = gethostbyname(charUrl);
char *buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
感谢: source
相关问题
- 1. 有没有办法从JMS消息中获取起始IP地址?
- 2. 有没有办法根据手机号码从手机获取WAN IP地址?
- 3. 有没有办法用C ping特定的IP地址?
- 4. 有没有办法从Bing SOAP Search Service获取地址?
- 5. 有没有办法在Common Lisp中获取可变地址?
- 6. 有没有办法从chrome的存储映像中获取url?
- 7. 有没有办法获得给定企业的Yelp URL?
- 8. 从请求url获取IP地址
- 9. Genymotion没有从虚拟框中获取IP地址
- 10. 有没有办法找出IP地址是否属于iPhone?
- 11. 有没有办法从iframe的内容获取父网址?
- 12. 有没有办法在终端中用特定名称替换IP地址?
- 13. 获取给定IP地址的Mac地址
- 14. 有没有办法在redis中获取客户端IP?
- 15. 获取有关IP地址的数据
- 16. 有没有办法从静态URL获取PAGE-ID?
- 17. 有没有办法从多个URL获取多个图像?
- 18. 从arp获取IP地址
- 19. 从bssid获取IP地址
- 20. 有没有办法缩短查找本地IP地址的命令?
- 21. 如何从java中给定ip获得下一个ip地址?
- 22. 有没有办法在PHP中获取启动页面的URL
- 23. 有没有办法在php或htaccess中获取地址栏的全部内容?
- 24. 有没有办法在Virtualbox通过DHCP分配的VagrantFile中使用IP地址?
- 25. 从ARP条目(Linux内核)获取给定IP的MAC地址
- 26. 有没有办法找到我局域网内所有用户的IP地址?
- 27. 在JavaScript中,有没有办法获得给定URL的源代码?
- 28. 获取带有URL字符串的IP地址? (JAVA)
- 29. win32_networkaddressconfiguration没有IP地址
- 30. 有没有快速的技术来获取子网中的所有IP地址?
BTW:也许你需要修改URL。它应该看起来像这样:“dl.google.com”。 – VenoMKO
不需要“修改URL”,但需要提取主机名。您可以通过使用URL创建一个NSURL对象,然后向主机请求它。 –
请注意[使用NSHost是危险的](http://www.mikeash.com/pyblog/friday-qa-2009-11-13-dangerous-cocoa-calls.html)。 – 0xced