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

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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам