Я пишу для компании программное обеспечение, которое отправляет и анализирует необработанные пакеты Ethernet с помощью winpcap. Я редко испытываю потерю пакетов, когда программа работает дольше. Моя среда довольно плохая: ноутбук с большим количеством корпоративного программного обеспечения, включая AV, который я не могу выключить.
Я хотел бы проанализировать проблему потери пакетов, прочитав: (ошибка) счетчиков сетевых адаптеров. Что было бы лучшим способом сделать это в C ++ или C #? Моей лучшей идеей был режим статистики winpcap, но он предоставляет слишком мало информации. Есть ли лучший способ?
Заранее спасибо!
Вы должны прочитать статистику производительности WMI для сетевой интерфейс — они, вероятно, содержат все интересующие вас счетчики.
Есть пример, связанный в статье реализации на C ++, но я уверен, что это можно сделать на C # также без особых трудностей.
Других решений пока нет …