【发布时间】:2021-05-07 21:57:35
【问题描述】:
我正在使用 Wireshark 3.2.6 和 USBPcap。我想读取 Wireshark 在捕获 USB 数据包(.pcap)时创建的输出文件,并且我想支持实时读取,所以基本上当实时捕获更改输出文件(向其附加更多数据)时,我的应用程序将检测到该文件已更改并处理这些附加数据。这很好用,但问题是 Wireshark 仅在您关注 Wireshark 应用程序时更新文件 - 当您将它放在屏幕上并且它是您正在使用的实际窗口时。似乎每次 Wireshark 在后台时,它都不会更改文件,而是以某种方式将数据存储到其内部缓冲区中,并且只有当您专注于 Wireshark 应用程序时,它才会将所有数据刷新到文件中。这对我不利,因为每次我想查看文件更改时都必须在我的应用程序和 Wireshark 之间切换。
有没有什么办法可以关闭它,让 Wireshark 不缓冲数据包数据,而是不断地将它们写入文件,即使 Wireshark 本身不是屏幕上的主窗口?
【问题讨论】: