我正在尝试让SharpPcap Statistics工作,但OnPcapStatistics事件永远不会触发。
以下是代码:SharpPcap Example 11: statistics
代码项目文章:SharpPcap: Statistics
有谁知道为什么?
答案 0 :(得分:2)
你刚发现了一个错误!
WinPcapDevice正在创建一个新的SendPacketArrivalEvent()而不是覆盖它。将PcapDevice.SendPacketArrivalEvent()修改为虚拟和WinPcapDevice.SendPacketArrivalEvent()作为覆盖,现在调用正确的方法。
问题在于,因为WinPcapDevice正在创建一个新方法而不是覆盖它,PcapDevice正在捕获数据包并调用它自己的SendPacketArrivalEvent()。此实现不处理统计信息事件,因为它们特定于WinPcapDevices。
修正了问题,将程序集信息更新为4.0.1并将程序集上传到filedropper:
http://www.filedropper.com/sharppcap
如果您可以尝试并看到它有效,我会检查git的修复程序,它将与下一个SharpPcap版本一起发布。
再次感谢错误报告。
克里斯
SharpPcap的作者