Share via


Ascolto su un socket

Dopo che il socket è associato a un indirizzo IP e a una porta nel sistema, il server deve quindi ascoltare l'indirizzo IP e la porta per le richieste di connessione in ingresso.

Per ascoltare un socket

Chiamare la funzione di ascolto , passando come parametri il socket creato e un valore per il backlog, lunghezza massima della coda di connessioni in sospeso da accettare. In questo esempio il parametro backlog è stato impostato su SOMAXCONN. Questo valore è una costante speciale che indica al provider Winsock di questo socket di consentire un numero massimo ragionevole di connessioni in sospeso nella coda. Controllare il valore restituito per gli errori generali.

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

Passaggio successivo: accettazione di una connessione

Introduzione con Winsock

Applicazione Winsock Server

Associazione di un socket