Re: backlog в listen()
От: Аноним  
Дата: 16.09.03 06:40
Оценка:
"Есть ли возможность узнать максимальную длину очереди отложенных подключений?" Если не ошибаюсь, то нельзя. Попробуйте поставить просто очень большое число. Если оно превысит дозволенный лимит, то и Виндоус и Юникс поставят свое максимальное значение. У Стивенса все очень хорошо описано.

Здравствуйте, nuklus, Вы писали:

N>Привет


N>Интересует, как народ выбирает параметр backlog для int listen( SOCKET s, int backlog /* maximum length of the queue of pending connections */).

N>Пишется высокопроизводительный сервер, способный принимать и поддерживать соединений, так много, насколько возможно.
N>Параметр по умолчанию SOMAXCONN (5) не устраивает, т.к. при некотором небольшом числе одновременно подключающихся клиентов, часть из них в connect() получает отказ WSAECONNREFUSED, если backlog повысить, то ситуация улучшается, но хотелось бы что-то более определенное. Есть ли возможность узнать максимальную длину очереди отложенных подключений?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.