给定如下网址:https://dl.google.com/chrome/mac/stable/GGRM/googlechrome.dmg
,
如何在Cocoa框架中或使用Objective-C方法获取IP地址,例如74.125.224.140
?
答案 0 :(得分:3)
试试这个。我认为这就是你所期待的。
您可以从域名获取以下地址。
NSURL *validURL = [NSURL URLWithString: yourUrl];
NSString *host = [validURL host];
NSString *ipAdress = [[NSHost hostWithName:host]address];
答案 1 :(得分:2)
试试这个:
NSString *ip = [[NSHost hostWithName:(NSString *)yourDomainNameUrl] address];
答案 2 :(得分:0)
这对我有用
#import <netdb.h>
#include <arpa/inet.h>
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
struct hostent *host_entry = gethostbyname(charUrl);
char *buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
});
感谢: source