Skip to content

Instantly share code, notes, and snippets.

@vclwei
Created June 5, 2013 08:43
Show Gist options
  • Save vclwei/5712527 to your computer and use it in GitHub Desktop.
Save vclwei/5712527 to your computer and use it in GitHub Desktop.
Get DNS Server IP
+ (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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment