侦听套接字
将套接字绑定到系统上的 IP 地址和端口后,服务器必须侦听传入连接请求的 IP 地址和端口。
侦听套接字
调用 listen 函数,将作为参数传递给创建的套接字和 积压工作的值,以及要接受的挂起连接队列的最大长度。 在此示例中, 积压工作 参数设置为 SOMAXCONN。 此值是一个特殊常量,指示此套接字的 Winsock 提供程序允许队列中最大合理的挂起连接数。 检查一般错误的返回值。
if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
printf( "Listen failed with error: %ld\n", WSAGetLastError() );
closesocket(ListenSocket);
WSACleanup();
return 1;
}
下一步: 接受连接
相关主题