我正在为OS X构建一个网络实用程序。我已经阅读了Apples文档,但我找不到允许我的应用程序监视传入字节的框架。任何人都能指出我正确的方向吗?谢谢你的时间!
答案 0 :(得分:1)
要获取网络统计信息,您可以使用sysctl
system call。这是相当薄的文件; StackOverflow上有another answer给出了一个简短的示例,有关更多详细信息,我建议您查看netstat source code。
答案 1 :(得分:0)
我认为这样的事情可以用
来完成http://www.wireshark.org/或http://www.tastycocoabytes.com/cpa/
在Linux中,您只需收听与您的网卡关联的文件即可。
但我不认为这可以在OS X上轻松完成。但确实必须有一些方法,想想LittleSnitch。
答案 2 :(得分:0)
您可以使用libpcap,它是一个可移植的库,用于执行tcpdump,Wireshark等使用的数据包捕获。它不是官方的Apple库,但它是BSD许可的,所以你不应该使用它。