CAsyncSocket::Listen

BOOL Слухати ( int nConnectionBacklog = 5 );

Значення, яке повертається

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

Параметри

nConnectionBacklog

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

Зауваження

Телефонуйте цієї функції-члена для прослуховування для вхідних запитів з'єднання. На прийняття підключень, сокет вперше створено з Створити, відставання для вхідних підключень, визначається з слухатиі потім підключень приймаються з прийняти. Слухати застосовується лише до розетки, які підтримують зв'язків, тобто ті тип SOCK_STREAM. Ця розетка покласти в "пасивні" режимі, де визнав і у черзі очікування прийняття процесом вхідних підключень.

Ця функція, як правило, використовується на серверах (або будь-якої програми, яка хоче приймати підключення), може мати більш ніж один запит на підключення в той час: Якщо підключення запит надходить з черги, повний, то клієнт буде отримувати помилку із зазначенням WSAECONNREFUSED.

Слухати намагається працювати раціонально, коли немає доступних портів (дескриптори). Вона буде приймати підключення до очищення черги. Якщо порти, стали доступні, пізніше виклику слухати або прийняти буде поповнити черзі на поточний або останній "відставанням," Якщо це можливо і відновити, слухає для вхідних підключень.

Огляд CAsyncSocket |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index