侦听套接字

将套接字绑定到系统上的 IP 地址和端口后,服务器必须侦听传入连接请求的 IP 地址和端口。

侦听套接字

调用 listen 函数,将作为参数传递给创建的套接字和 积压工作的值,以及要接受的挂起连接队列的最大长度。 在此示例中, 积压工作 参数设置为 SOMAXCONN。 此值是一个特殊常量,指示此套接字的 Winsock 提供程序允许队列中最大合理的挂起连接数。 检查一般错误的返回值。

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

下一步: 接受连接

使用 Winsock 入门

Winsock 服务器应用程序

绑定套接字