我想在我的iPhone上获得tcp连接列表.
我得到了以下代码
How to get tcp/udp opening port list on iphone by objective-c?
How to List TCP/UDP Connections in iOS 4
size_t len = 0;
if (sysctlbyname("net.inet.tcp.pcblist", 0, &len, 0, 0) < 0) {
perror("sysctlbyname");
} else {
char *buf = malloc(len);
sysctlbyname("net.inet.tcp.pcblist", buf, &len, 0, 0);
NSData *data = [NSData dataWithBytesNoCopy:buf length:len];
NSLog(@"data = %@", data);
}
但我无法解释变量’buf’,因为它指向某个结构而不是字符串.
可能是什么类型的buf?
有人能帮我吗…
提前致谢!!
最佳答案 这里buf是一种结构型xpingen.
xinpgen * oxig,* xig;
oxig = xig =(struct xinpgen *)buf;