Поделиться через


Прослушивание сокета

После привязки сокета к IP-адресу и порту в системе сервер должен прослушивать этот IP-адрес и порт для входящих запросов на подключение.

Прослушивание сокета

Вызовите функцию прослушивания , передав в качестве параметров созданный сокет и значение для невыполненной работы, максимальную длину очереди ожидающих подключений для приема. В этом примере параметру невыполненной работы было присвоено значение SOMAXCONN. Это значение является специальной константой, которая указывает поставщику Winsock для этого сокета разрешить максимальное разумное количество ожидающих подключений в очереди. Проверьте возвращаемое значение на наличие общих ошибок.

if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
    printf( "Listen failed with error: %ld\n", WSAGetLastError() );
    closesocket(ListenSocket);
    WSACleanup();
    return 1;
}

Следующий шаг. Принятие подключения

начало работы с Winsock

Серверное приложение Winsock

Привязка сокета