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