Как измерить количество байтов в / из IP-порта, используемого для удаленного взаимодействия .NET? - PullRequest
5 голосов
/ 04 сентября 2008

Я использую удаленное взаимодействие .NET для получения периодических обновлений статуса из службы Windows в приложение «контроллер», которое используется для отображения статистики в реальном времени о том, что делает служба.

Результирующий сетевой трафик огромен - во много раз превышающий размер данных для обновлений - настолько ясно, что я неправильно реализовал код удаленного взаимодействия очень неэффективным способом. В качестве первого шага к его исправлению мне нужно отслеживать трафик через IP-порт, который служба использует для связи с контроллером, чтобы я мог установить базовый уровень и затем проверить исправление.

Кто-нибудь может порекомендовать утилиту и / или технику кодирования, которую я могу использовать для получения статистики трафика? Количество «отправленных байтов» для порта будет достаточно.

Ответы [ 2 ]

5 голосов
/ 04 сентября 2008

Wireshark - один из лучших инструментов для захвата и анализа IP-трафика.

[Редактировать] Отчасти хромает, что вы ответили первым и не получили галочку. Я не хотел змею тебя. +1 как утешение.

4 голосов
/ 04 сентября 2008

Я настоятельно рекомендую Wireshark для анализа трафика.

...