Задать вопрос

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

Коллеги, добрый день!
Пишу аналитическую обвязку для работающего клиент/серверного приложения.
Один из пунктов прямо поставил меня в тупик, нужно определить состояние (на сколько занят) буферы (Очереди), приема/отправки сообщений.
Приложение многопоточное, сразу несколько потоков вызывают метод Socke.Send(), который в свою очередь на уровне сокета складывает эти сообщения в очередь (прошу прощения за тафтологию) и готовит к отправке.
С помощью метода Socket.SendBufferSize(), мы можем установить размер буфера отправки сообщений, но мне интересно на сколько этот буфер занят в конкретный момент времени, и если очередь отправки начинает копиться и буфер заполняется, но выдать об этом сигнализацию
  • Вопрос задан
  • 456 просмотров
Подписаться 3 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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