SharpPcap Statisticsを機能させようとしていますが、OnPcapStatisticsイベントが発生しません。
コードは次のとおりです。SharpPcap例11:統計
コードプロジェクトの記事:SharpPcap:統計
誰かが理由を知っていますか?
SharpPcap Statisticsを機能させようとしていますが、OnPcapStatisticsイベントが発生しません。
コードは次のとおりです。SharpPcap例11:統計
コードプロジェクトの記事:SharpPcap:統計
誰かが理由を知っていますか?
バグを見つけました!
WinPcapDeviceは、オーバーライドする代わりに、新しいSendPacketArrivalEvent()を作成していました。PcapDevice.SendPacketArrivalEvent()を仮想に変更し、WinPcapDevice.SendPacketArrivalEvent()をオーバーライドに変更して、正しいメソッドが呼び出されるようにしました。
問題は、WinPcapDeviceがオーバーライドする代わりに新しいメソッドを作成していたため、PcapDeviceがパケットをキャプチャして独自のSendPacketArrivalEvent()を呼び出していたことでした。WinPcapDevicesに固有であるため、この実装は統計イベントを処理しません。
この問題を修正し、アセンブリ情報を4.0.1に更新して、アセンブリをfiledropperにアップロードしました。
http://www.filedropper.com/sharppcap
それを試して、それが機能することを確認できれば、修正をgitにチェックインし、SharpPcapの次のリリースでリリースされる予定です。
バグレポートをありがとうございました。
クリス
SharpPcapの作者