Событие SharpPcap OnPcapStatistics никогда не запускается? - PullRequest
0 голосов
/ 18 сентября 2011

Я пытаюсь заставить работать статистику SharpPcap, но событие OnPcapStatistics никогда не срабатывает.

Вот код: SharpPcap Пример 11: статистика

Статья проекта кода: SharpPcap: Статистика

Кто-нибудь знает почему?

1 Ответ

2 голосов
/ 18 сентября 2011

Вы только что обнаружили ошибку!

WinPcapDevice создавал новый SendPacketArrivalEvent () вместо его переопределения.Изменил PcapDevice.SendPacketArrivalEvent () как виртуальный, а WinPcapDevice.SendPacketArrivalEvent () - переопределение, и теперь вызывается правильный метод.

Проблема заключалась в том, что WinPcapDevice создавал новый метод, а не переопределял его так, чтоPcapDevice захватывал пакет и вызывал свой собственный SendPacketArrivalEvent ().Эта реализация не обрабатывает статистические события, поскольку они специфичны для WinPcapDevices.

Исправлена ​​проблема, обновлялась информация о сборке до 4.0.1 и загружалась сборка в filedropper:

http://www.filedropper.com/sharppcap

Если вы попробуете это и увидите, что это работает, я проверю исправление в git, и оно выйдет в следующей версии SharpPcap.

Еще раз спасибо за сообщение об ошибке.

Крис

Автор SharpPcap

...