2013-05-23 2 views
0

Привет В настоящее время я работаю над системой мониторинга сети, используя SharpPcap. Я могу получить байты из сети. Но как преобразовать эти байты в количество данных, передаваемых через сеть, то есть сколько MB отправлено или получено MB. Я пытался повсюду смотреть в Интернете, но не мог найти определенного решения о том, как это сделать.Получите объем данных, переданных с помощью SharpPcap

+0

Почему бы вам не рассчитать количество байтов, которое вы получили? –

+0

На самом деле я получил его, вместо использования события OnPacketArrival. Теперь я использую событие OnPcapStatistics. Мы получаем еще одно свойство в методе обработки событий, известном как «Статистика», а затем в разделе «Статистика» мы получаем «Полученные байты». которые мы можем вычислить и продолжать добавлять, чтобы получить общее количество переданных байтов. В моих первоначальных вопросах Bytes я имел в виду Bytes [] (массив). Извините, что смутил вас. Тем не менее, я пытаюсь вычислить, что такое загрузка и загрузка. Я думаю, что лучший способ вычислить это через SourceAddress, если sourceaddress такой же, как у машины, то он загружается. Просто мое предположение. –

+1

Пожалуйста, разместите свое решение в качестве ответа. –

ответ

0

На самом деле я получил его, вместо использования события OnPacketArrival. Теперь я использую событие OnPcapStatistics. Мы получаем еще одно свойство в методе обработки событий, известном как «Статистика», а затем в разделе «Статистика» мы получаем «Полученные байты». которые мы можем вычислить и продолжать добавлять, чтобы получить общее количество переданных байтов. В моих первоначальных вопросах Bytes я имел в виду Bytes [] (массив). Извините, что смутил вас. Тем не менее, я пытаюсь вычислить, что такое загрузка и загрузка. Я думаю, что лучший способ вычислить это через SourceAddress, если sourceaddress такой же, как у машины, то он загружается. Просто мое предположение.

Смежные вопросы