接聽通訊端

在通訊端系結至系統上的 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 伺服器應用程式

系結通訊端