系统配置框架提供类来查看数据包吗?
Does the System Configuration framework provide class(s) to view data packet?
我一直在查看系统配置框架参考,以确定它是否可以用于查看从特定网络适配器发送的数据包数据。我看到有提供高级统计信息的类,如:BytesIn, BytesOut。但是我想捕获/监视实际的数据包。特别是TCP/IP数据包。我还不熟悉这个框架。这个可以用来做这个吗?如果没有,谁能建议一个库或本机接口可以吗?
谢谢!
一般来说,如果您需要拾取到达/来自电线的数据包,您希望使用bpf
,伯克利数据包过滤器(man bpf
)。它的功能非常强大,而且非常低级,所以不要指望它有一个objective-c接口。可能会有一些更高级的框架,尽管我不记得有任何针对Objective-C的。
然而,确实有很多unix应用程序使用bpf
,您可以查看一下。我相信古老的tcpdump,它包含在OS X上,使用bpf。
当然,为了监控数据包,你需要root权限,所以如果你想在应用程序中这样做,你需要解决提高安全级别来处理这个问题。
相关文章:
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 发送固定大小的 UDP 数据包
- pcap_handler回调仅在使用 NPCAP v0.9991 时包含空数据包
- 在 c++ 中解析数据包数据的最佳方法是什么?
- 接受函数在发送数据包时等待
- 如何在 omnet++ 中发送自定义数据包?
- 数据包访问实践
- 在C++中创建一个简单的数据包路由器,如何跟踪"客户端"?
- 德拉吉诺 LG01-S 收到异常数据包并停止工作
- 将数据包从C++服务器发送到NodeJs服务器时出现MessagePack解码错误
- 使用C++将UDP数据包存储在Structure中
- FFmpeg av_read_frame从音频流返回数据包
- 为什么操作系统正在更改我的数据包的指定传出端口
- 是否可以将多个结构作为一个数据包存储在一个函数中,然后传递给其他函数并在那里提取?
- recvfrom 只收到几个数据包,之后它进入等待状态
- 如何调试由 C++ 编写的 npm 数据包
- 如何在INET的应用层中发送广播数据包
- C++ 将字符串数据包转换为 iphdr语言 - 字符串数据包的格式应该是什么?
- 系统配置框架提供类来查看数据包吗?