iphone get 3G DNS host name and ip address
问题 Is it possible in Objective C / C / C++ to get the current DNS server ip address for 3G / Cell data connection? Looked around and could not find definitive answer. 回答1: #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 <