ios获取DNS

#include

#include

#include

#include

- (NSString *) getDNSServers

{

NSMutableString *addresses = [[NSMutableString alloc]initWithString:@"DNS Addresses \n"];

res_state res = malloc(sizeof(struct __res_state));

if ( result == 0 )

{

for ( int i = 0; i < res->nscount; i++ )

{

NSString *s = [NSString stringWithUTF8String :  inet_ntoa(res->nsaddr_list[i].sin_addr)];

[addresses appendFormat:@"%@\n",s];

}

}
else
        [addresses appendString:@" res_init result != 0"];
return addresses;
}

需要引入libresolv.tbd







你可能感兴趣的:(ios获取DNS)