CAsyncSocket::Listen

BOOL Escuchar ( int nConnectionBacklog = 5 );

Valor devuelto

Distinto de cero si la función es correcta; en caso contrario 0 y un código de error específico se pueden recuperar llamando GetLastError. Los errores siguientes se aplican a esta función miembro:

Parámetros

nConnectionBacklog

La longitud máxima que puede alcanzar la cola de conexiones en espera. El intervalo válido es de 1 a 5.

Observaciones

Llame a esta función miembro para escuchar las solicitudes de conexión entrantes. Para aceptar conexiones, el zócalo se crea por primera vez con crearun atraso para las conexiones entrantes se especifica con escuchary, a continuación, las conexiones son aceptadas con Aceptar. Escuchar sólo se aplica a zócalos que soportan conexiones, es decir, aquellos de tipo SOCK_STREAM. Este socket es poner en modo "pasivo" donde las conexiones entrantes se reconoció y cola pendiente de aceptación por el proceso.

Esta función se utiliza normalmente por los servidores (o cualquier aplicación que quiere aceptar conexiones) que podría tener más de una solicitud de conexión en un momento: si llega una petición de conexión con la cola completa, el cliente recibirá un error con una indicación de WSAECONNREFUSED.

Escuchar intenta continuar con su función racional cuando no hay disponibles puertos (descriptores). Aceptará conexiones hasta que la cola está vacía. Si se dispone de puertos, una llamada posterior al escuchar o Aceptar recargar la cola a la actual o más reciente "atraso", si es posible y reanudar la escucha de conexiones entrantes.

Introducción a CAsyncSocket |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index