美文网首页
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