xx-li
2/3/2017 - 7:39 AM

通过域名获取Ip

通过域名获取Ip

#import <netdb.h>

/**
 通过域名获取ip地址

 @param url 域名生成的url
 @return 域名对应的ip地址
 */
- (nullable NSString *)getIPByURL:(NSURL *)url
{
    struct hostent* host_entry = gethostbyname([url.host cStringUsingEncoding:NSASCIIStringEncoding]);
    char IPStr[64] = {0};
    if(host_entry !=0){
        return [NSString stringWithUTF8String:IPStr];
    }
    
    return nil;
}