iOS获取链接地址host地址

2021-01-20  本文已影响0人  jazzfly

导入头文件#

include <netdb.h>

include <arpa/inet.h>

-(NSString *) getIPWithHostName:(const NSString *)hostName
{
  const char *hostN= [hostName UTF8String];
  struct hostent* phot;
  @try {
      phot = gethostbyname(hostN);
       
  }
  @catch (NSException *exception) {
      return nil;
  }
   
  struct in_addr ip_addr;
  memcpy(&ip_addr, phot->h_addr_list[0], 4);
  char ip[20] = {0};
  inet_ntop(AF_INET, &ip_addr, ip, sizeof(ip));
   
  NSString* strIPAddress = [NSString stringWithUTF8String:ip];
  return strIPAddress;
}

上一篇 下一篇

猜你喜欢

热点阅读