Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Сколько клиентов ожидают подключения к серверу


Автор: phprus 22.8.2006, 13:04
Имеется TCP сервер.
В нем при помощи listen установлено максимальное кол-во ожидающих соединений равное SERVER_BACKLOG. А вопрос заключается в следующем: можно ли узнать сколько клиентов в данный момент ожидают обработки (те вызова accept)?

Автор: Dika 5.2.2013, 12:34
посмотрите здесь http://msdn.microsoft.com/en-us/library/windows/desktop/ms740141(v=vs.85).aspx

Автор: GremlinProg 5.2.2013, 12:52
Цитата(phprus @  22.8.2006,  15:04 Найти цитируемый пост)
можно ли узнать сколько клиентов в данный момент ожидают обработки (те вызова accept)?

Сильно сомневаюсь. Это управление на уровне ядра, если не драйвера. Лишняя блокировка очереди для возможности получения ее размера - явно лишняя в этом месте.

Управляйте подключением после accept'а,
либо, если ваозможности позволяют -  на уровне драйвера.

Автор: phprus 5.2.2013, 12:55
Более 6 лет прошло smile
Я уже даже не помню с какой целью мне это было нужно тогда...

Автор: GremlinProg 5.2.2013, 13:20
пардон, незаметил smile


Dika, накопал  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)