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


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

После привязки сокета к 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

Связывание сокета