«Некрасивое» получение TCP-статистики существующего сетевого соединения в desktop-приложении .NET для Windows

Джерело:
Хабрахабр:

Дата публікації:
10/07/2024 11:45

Постійна адреса новини:
http://www.vsinovyny.com/11122516

«Некрасивое» получение TCP-статистики существующего сетевого соединения в desktop-приложении .NET для Windows

 

10/07/2024 11:45 // Хабрахабр:

Некоторое время назад у одного из клиентов начало сбоить desktop-приложение, в разработке которого я участвовал. Проблему локализовать не получалось очень долго - в том числе потому, что она никак не воспроизводилась на компьютерах и разработчиков, и тестировщиков.

И лишь спустя время один опытный член нашей команды, вооружившись Wireshark, обнаружил, что у клиента есть проблемы с локальной сетью. После имитации потери пакетов внутри нашей сети, мы смогли локализовать проблему.

Эта заметка о том, как без использования Wireshark добавить в приложение .NET Framework / .NET 5+ для Windows код получения статистики TCP-соединения (количество перезапрошенных (retransmitted) и переупорядоченных (reordered) байт, а также некоторую другую информацию).

Вполне вероятно, эти данные пригодятся и вам - если вы используете долгоживущие или "бесконечные" TCP-соединения (по типу Twitter Streaming API).

Итак, приступим!

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Мини-обзор электронной книги PocketBook 634 Verse Pro: флагманские 6 дюймов по версии PocketBook
  Попередня новина з архіву
Масштабы, ответственность, близость к пользователям и продукту: что привлекает айтишников в промышленности
»

 

 
© 2026 www.vsinovyny.com