Iphone gets DNS-DNS name and IP address

Is it possible in Objective C / C / C ++ to get the current IP address of a DNS server for connecting 3G / Cell data?

He looked around and could not find a final answer.

+4
source share
1 answer
#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)); int result = res_ninit(res); 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]; NSLog(@"%@",s); } } else [addresses appendString:@" res_init result != 0"]; return addresses; } 
+15
source

All Articles