获取主机信息
来源:互联网 发布:正在进行另一java安装 编辑:程序博客网 时间:2024/05/16 17:32
#import "Reachability.h"
#import "resolv.h"
#import <arpa/inet.h>
res_state res = malloc(sizeof(struct __res_state));
int result = res_ninit(res);
NSMutableArray *servers = [[NSMutableArray alloc] init];
if (result == 0) {
union res_9_sockaddr_union *addr_union = malloc(res->nscount *sizeof(union res_9_sockaddr_union));
res_getservers(res, addr_union, res->nscount);
for (int i = 0; i < res->nscount; i++) {
if (addr_union[i].sin.sin_family == AF_INET) {
char ip[INET_ADDRSTRLEN];
inet_ntop(AF_INET, &(addr_union[i].sin.sin_addr), ip, INET_ADDRSTRLEN);
NSString *dnsIP = [NSString stringWithUTF8String:ip];
[servers addObject:dnsIP];
NSLog(@"IPv4 DNS IP: %@", dnsIP);
} else if (addr_union[i].sin6.sin6_family == AF_INET6) {
char ip[INET6_ADDRSTRLEN];
inet_ntop(AF_INET6, &(addr_union[i].sin6.sin6_addr), ip, INET6_ADDRSTRLEN);
NSString *dnsIP = [NSString stringWithUTF8String:ip];
[servers addObject:dnsIP];
NSLog(@"IPv6 DNS IP: %@", dnsIP);
} else {
NSLog(@"Undefined family.");
}
}
}
res_nclose(res);
free(res);
- 获取主机BIOS信息
- 获取主机信息
- 获取 主机的信息
- C++获取主机信息
- 主机信息获取
- InetAddress获取主机信息
- 获取主机信息
- 获取主机信息
- 获取主机信息
- 获取主机信息
- 获取主机信息
- 获取主机的相关信息
- JS获取客户端主机信息
- WindowsAPI获取主机操作系统信息
- Qt-获取主机网络信息
- snmpdf获取主机磁盘信息
- 用socket获取主机的信息
- 使用gethostbyname获取主机的各种信息
- UI控件用weak还是用strong修饰
- 线程范围内共享变量(ThreadLocal)
- Invert Binary Tree
- 三种快速排序以及快速排序的优化
- Effective Modern C++ 条款37 在所有路径上,让std::thread对象变得不可连接(unjoinable)
- 获取主机信息
- javaweb环境配置:java,tomcat,maven
- 基于netty的企业即时通讯系统的设计与实现-离线消息处理
- 整形输入优化
- 一碗香喷喷的心灵鸡汤——初入行业的感悟总结
- 大数据时代:传统BI还能走多远?
- Animation动画
- Docker-SSH服务的配置
- [JS]JS面向对象编程——创建对象