C#, TCP Socket, Как узнать состояние буфера приема/отправки?

Коллеги, добрый день!
Пишу аналитическую обвязку для работающего клиент/серверного приложения.
Один из пунктов прямо поставил меня в тупик, нужно определить состояние (на сколько занят) буферы (Очереди), приема/отправки сообщений.
Приложение многопоточное, сразу несколько потоков вызывают метод Socke.Send(), который в свою очередь на уровне сокета складывает эти сообщения в очередь (прошу прощения за тафтологию) и готовит к отправке.
С помощью метода Socket.SendBufferSize(), мы можем установить размер буфера отправки сообщений, но мне интересно на сколько этот буфер занят в конкретный момент времени, и если очередь отправки начинает копиться и буфер заполняется, но выдать об этом сигнализацию
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы