給定一個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