監聽套接字
在套接字繫結至系統上的IP位址和埠之後,伺服器必須監聽該IP位址和埠以接收連入的連線要求。
在套接字上接聽
呼叫 接聽 函式,以參數傳遞所建立的套接字和 待辦專案的值,以及要接受之擱置連線佇列的最大長度。 在這裡範例中,待辦項目 參數設定為 SOMAXCONN。 這個值是特殊的常數,會指示此套接字的 Winsock 提供者允許佇列中最大合理的暫止連線數目。 檢查傳回值是否有一般錯誤。
if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
printf( "Listen failed with error: %ld\n", WSAGetLastError() );
closesocket(ListenSocket);
WSACleanup();
return 1;
}
下一個步驟:接受連線
相關主題