【发布时间】:2013-09-10 14:15:30
【问题描述】:
我已经搜索了一段时间,但是有没有办法使用 Qt 库中已经内置的设备来监控来自特定应用程序的网络流量?我找到了一些使用 WinPCap 和其他类似实用程序之类的解决方案,但我希望将其全部保存在 Qt(C++ 中),因为这是我最熟悉的。
谢谢!任何指针都非常感谢!
【问题讨论】:
-
你的平台是什么?如果它在 Windows 上,那么 WinPCap 是唯一的方法。要嗅探网络数据包,您需要内核空间驱动程序或类似的东西。 Qt 没有这样的功能。
-
假设您能够修改 Qt 应用程序,是否可以在 read() 和 write() 调用周围放置包装函数来跟踪发送/接收的字节数?