美文网首页
ios获取DNS

ios获取DNS

作者: ios小小菜鸟 | 来源:发表于2017-06-26 17:41 被阅读0次

#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


相关文章

网友评论

      本文标题:ios获取DNS

      本文链接:https://www.haomeiwen.com/subject/ttjlcttx.html