ios中域名转换为ip地址

ios中域名转换为ip地址

  863人阅读  评论(0)  收藏  举报
[cpp]  view plain  copy
  1. #include <netdb.h>  
  2. #include <arpa/inet.h>  
  3.   
  4. - (void)viewDidLoad  
  5. {  
  6.     [super viewDidLoad];  
  7. <span style="white-space:pre">  </span>// Do any additional setup after loading the view, typically from a nib.  
  8.     NSString *webSiteString = @"www.baidu.com";  
  9.       
  10.     //NSString to char*  
  11.     const char *webSite = [webSiteString cStringUsingEncoding:NSASCIIStringEncoding];  
  12.       
  13.     // Get host entry info for given host  
  14.     struct hostent *remoteHostEnt = gethostbyname(webSite);  
  15.       
  16.     // Get address info from host entry  
  17.     struct in_addr *remoteInAddr = (struct in_addr *) remoteHostEnt->h_addr_list[0];  
  18.       
  19.     // Convert numeric addr to ASCII string  
  20.     char *sRemoteInAddr = inet_ntoa(*remoteInAddr);  
  21.       
  22.     //char* to NSString  
  23.     NSString *ip = [[[NSString alloc] initWithCString:sRemoteInAddr  
  24.                                             encoding:NSASCIIStringEncoding] autorelease];  
  25.     NSLog(@"ip:%@",ip);  
  26. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值