CAsyncSocket::Listen

BOOLСлушать (nConnectionBacklog=int5);

Возвращаемое значение

Ненулевое значение, если функция выполнена успешно; в противном случае 0 и код ошибки можно получить, вызвав функцию GetLastError. Следующие ошибки применяются к этой функции-члена:

Параметры

nConnectionBacklog

Максимальная длина, до которого может расти в очередь ожидающих соединений. Допустимый диапазон значений — от 1 до 5.

Примечания

Вызов этой функции-члена для прослушивания входящих запросов на подключение. Прием соединений, сокет создается впервые с Create, указывается отставания для входящих соединений с слушатьи затем принимаются подключения с Accept. Слушайте применяется только для сокетов, которые поддерживают соединения, то есть, типа SOCK_STREAM. Этот сокет помещается в «пассивным» режим, где признается и процессом в очереди до принятия входящие соединения.

Эта функция обычно используется серверами (или любого приложения, которое хочет принимать подключения), может иметь более одного запроса подключения в тот момент: Если запрос на подключение прибывает с Переполнение очереди, клиент получит сообщение об ошибке с указанием WSAECONNREFUSED.

Слушайте пытается продолжать функционировать рационально, когда нет доступных портов (дескрипторы). Он будет принимать соединения до тех пор, пока очередь очищается. Если порты становятся доступными, вызывается для прослушивания или Accept пополнить очередь для текущего или последнего "отставания," если это возможно и возобновление прослушивания входящих подключений.

Обзор CAsyncSocket |nbsp; Члены класса | Иерархическая схема

См. также CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index