ios获取DNS

2017-06-26  本文已影响0人  ios小小菜鸟

#include <arpa/inet.h>

#include <ifaddrs.h>

#include <resolv.h>

#include <dns.h>

- (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


上一篇下一篇

猜你喜欢

热点阅读