4

我想在我的 iPhone 上获取 tcp 连接列表。我得到了关于
如何通过objective-c在iphone上获取tcp/udp打开端口列表的以下代码?
如何在 iOS 4 中列出 TCP/UDP 连接

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 的类型可能是什么?有人能帮我吗...

提前致谢!!

4

1 回答 1

3

这里 buf 是一个结构类型 xpingen。xinpgen *oxig, *xig; oxig = xig = (struct xinpgen *)buf;

于 2013-03-21T13:54:54.460 回答