Share via


Escuchar en un socket

Una vez enlazado el socket a una dirección IP y un puerto en el sistema, el servidor debe escuchar en esa dirección IP y puerto para las solicitudes de conexión entrantes.

Para escuchar en un socket

Llame a la función de escucha , pasando como parámetros el socket creado y un valor para el trabajo pendiente, longitud máxima de la cola de conexiones pendientes que se van a aceptar. En este ejemplo, el parámetro backlog se estableció en SOMAXCONN. Este valor es una constante especial que indica al proveedor Winsock para este socket que permita un número máximo razonable de conexiones pendientes en la cola. Compruebe el valor devuelto para ver si hay errores generales.

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

Paso siguiente: Aceptar una conexión

Introducción con Winsock

Aplicación de servidor Winsock

Enlace de un socket