SharpPcap OnPcapStatistics事件永远不会发生?

时间:2011-09-17 23:33:56

标签: c# .net winpcap sharppcap

我正在尝试让SharpPcap Statistics工作,但OnPcapStatistics事件永远不会触发。

以下是代码:SharpPcap Example 11: statistics

代码项目文章:SharpPcap: Statistics

有谁知道为什么?

1 个答案:

答案 0 :(得分:2)

你刚发现了一个错误!

WinPcapDevice正在创建一个新的SendPacketArrivalEvent()而不是覆盖它。将PcapDevice.SendPacketArrivalEvent()修改为虚拟和WinPcapDevice.SendPacketArrivalEvent()作为覆盖,现在调用正确的方法。

问题在于,因为WinPcapDevice正在创建一个新方法而不是覆盖它,PcapDevice正在捕获数据包并调用它自己的SendPacketArrivalEvent()。此实现不处理统计信息事件,因为它们特定于WinPcapDevices。

修正了问题,将程序集信息更新为4.0.1并将程序集上传到filedropper:

http://www.filedropper.com/sharppcap

如果您可以尝试并看到它有效,我会检查git的修复程序,它将与下一个SharpPcap版本一起发布。

再次感谢错误报告。

克里斯

SharpPcap的作者