稀里糊涂司令官的专栏

如何在iOS下进行域名解析

//根据域名获取ip地址-(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;}前提需导入头文件

#include <netdb.h>#include <sys/socket.h>#include <arpa/inet.h>使用

NSString *string = [self getIPWithHostName:@""];NSLog(@"%@",string);

,可你仍然感谢天地和人世所带来的这些变化和发生。

稀里糊涂司令官的专栏

相关文章:

你感兴趣的文章:

标签云: