监视传入字节OS X.

时间:2012-05-21 15:32:03

标签: objective-c macos cocoa osx-lion packet-sniffers

我正在为OS X构建一个网络实用程序。我已经阅读了Apples文档,但我找不到允许我的应用程序监视传入字节的框架。任何人都能指出我正确的方向吗?谢谢你的时间!

3 个答案:

答案 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许可的,所以你不应该使用它。