Objective c 在目标C中使用sysctl获取所有tcp/udp连接

Objective c 在目标C中使用sysctl获取所有tcp/udp连接,objective-c,tcp,netstat,sysctl,Objective C,Tcp,Netstat,Sysctl,众所周知,要获得所有tcp连接,我们可以使用sysctl和“net.inet.tcp.pcblist”作为MIB变量。但是它的输出是二进制数据,必须转换为人类可读的上下文,其中描述IP地址、活动端口和连接状态。Netstat程序可以完成这项工作,但我没有意识到这一点。任何人都可以提供一个简单的代码,它的行为类似于netsat,但在objective C中? 提前谢谢 你查过netstat的源代码了吗?是的,但我没意识到。netstat中的哪个过程解释从sysctl获得的原始二进制数据?搜索代码以

众所周知,要获得所有tcp连接,我们可以使用sysctl和“net.inet.tcp.pcblist”作为MIB变量。但是它的输出是二进制数据,必须转换为人类可读的上下文,其中描述IP地址、活动端口和连接状态。Netstat程序可以完成这项工作,但我没有意识到这一点。任何人都可以提供一个简单的代码,它的行为类似于netsat,但在objective C中?
提前谢谢

你查过netstat的源代码了吗?是的,但我没意识到。netstat中的哪个过程解释从sysctl获得的原始二进制数据?搜索代码以查找MIB名称。。。