0

SharpPcap Statisticsを機能させようとしていますが、OnPcapStatisticsイベントが発生しません。

コードは次のとおりです。SharpPcap例11:統計

コードプロジェクトの記事:SharpPcap:統計

誰かが理由を知っていますか?

4

1 に答える 1

2

バグを見つけました!

WinPcapDeviceは、オーバーライドする代わりに、新しいSendPacketArrivalEvent()を作成していました。PcapDevice.SendPacketArrivalEvent()を仮想に変更し、WinPcapDevice.SendPacketArrivalEvent()をオーバーライドに変更して、正しいメソッドが呼び出されるようにしました。

問題は、WinPcapDeviceがオーバーライドする代わりに新しいメソッドを作成していたため、PcapDeviceがパケットをキャプチャして独自のSendPacketArrivalEvent()を呼び出していたことでした。WinPcapDevicesに固有であるため、この実装は統計イベントを処理しません。

この問題を修正し、アセンブリ情報を4.0.1に更新して、アセンブリをfiledropperにアップロードしました。

http://www.filedropper.com/sharppcap

それを試して、それが機能することを確認できれば、修正をgitにチェックインし、SharpPcapの次のリリースでリリースされる予定です。

バグレポートをありがとうございました。

クリス

SharpPcapの作者

于 2011-09-18T03:21:27.027 に答える