我可以从网上找到的代码中获取 wifi IP 地址信息:
是否也可以识别 DNS 和网关信息?有什么代码可以做到吗?谢谢,
这是通过使用此代码完成的
#include <resolv.h>
#include <dns.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<arpa/inet.h> //inet_addr , inet_ntoa , ntohs etc
#include<netinet/in.h>
#include<unistd.h>
-(void) get_dns_servers
{
res_state res = malloc(sizeof(struct __res_state));
int result = res_ninit(res);
if(result==0)
{
NSLog(@"No of DNS IP : %d",res->nscount);
for ( int i= 0; i < res->nscount; i++)
{
NSString *s = [NSString stringWithUTF8String : inet_ntoa(res->nsaddr_list[i].sin_addr)];
NSLog(@"DNS ip : %@",s);
[server_DNS addObject:s];
}
}
}