#include <netdb.h>
#include <arpa/inet.h>
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSString *webSiteString = @"www.baidu.com";
//NSString to char*
const char *webSite = [webSiteString cStringUsingEncoding:NSASCIIStringEncoding];
// Get host entry info for given host
struct hostent *remoteHostEnt = gethostbyname(webSite);
// Get address info from host entry
struct in_addr *remoteInAddr = (struct in_addr *) remoteHostEnt->h_addr_list[0];
// Convert numeric addr to ASCII string
char *sRemoteInAddr = inet_ntoa(*remoteInAddr);
//char* to NSString
NSString *ip = [[[NSString alloc] initWithCString:sRemoteInAddr
encoding:NSASCIIStringEncoding] autorelease];
NSLog(@"ip:%@",ip);
}
ios中域名转换为ip地址
最新推荐文章于 2018-11-30 14:26:59 发布