Как вы контролируете размер журнала ожидания TcpListener? - PullRequest
5 голосов
/ 24 августа 2010

Я использую класс TcpListener в C # для открытия новых соединений tcp.Я вижу некоторые проблемы с производительностью, и я хочу видеть, происходит ли это из-за работы с отставанием tcp.Можно ли каким-то образом проверить текущий размер задела для моего процесса?

1 Ответ

0 голосов
/ 18 августа 2011

Вы можете использовать такую ​​утилиту, как Wireshark (графическая, но не скриптовая из C #, AFAIK).Wireshare использует библиотеку WinPcap, которая осуществляет фактический мониторинг потоков TCP на компьютере.Декодирование заголовков HTTP должно быть выполнено в вашем приложении (это то, что должно уметь делать wireshark / tcpdump / windump).Вам нужно будет использовать PInvoke для вызова библиотеки WinPcap.Оболочки библиотеки можно найти, выполнив поиск в Интернете по запросу «WinPcap PInvoke».

Этот вопрос звучит очень похоже на следующее:

Есть ли способ в .NET для программного прослушиванияк HTTP-трафику?

Также Захват HTTP-запросов может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...