0

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

4

3 回答 3

1

要获取网络上的统计信息,您可以使用sysctl系统调用。这是相当薄的记录;StackOverflow上的另一个答案给出了一个简短的示例,有关更多详细信息,我建议您查看netstat 源代码

于 2012-05-21T16:44:00.463 回答
0

我认为这样的事情可以用

http://www.wireshark.org/http://www.tastycocoabytes.com/cpa/

在 Linux 中,您可以简单地收听与您的网卡关联的文件。

但我不认为这可以在 OS X 上轻松完成。但确实必须有一些方法,想想 LittleSnitch。

于 2012-05-21T15:44:20.597 回答
0

您可以使用libpcap,这是一个可移植的库,用于进行 tcpdump、Wireshark 等使用的数据包捕获。它不是官方的 Apple 库,但它是 BSD 许可的,因此使用它应该没有任何问题。

于 2012-05-21T15:44:47.540 回答