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