virtual BOOL &Aceptar ( CAsyncSocketamp; rConnectedSocket, SOCKADDR * lpSockAddr = Nulo, int* lpSockAddrLen = Nulo );
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
rConnectedSocket
Una referencia identifica un nuevo socket que está disponible para la conexión.
lpSockAddr
Un puntero a una estructura SOCKADDR que recibe la dirección del socket de conexión, como se conoce en la red. El formato exacto del argumento lpSockAddr es determinado por la familia de direcciones establecida cuando se creó el zócalo. Si lpSockAddr o lpSockAddrLen es igual a NULL, no hay información sobre la dirección remota del zócalo aceptado se devuelve.
lpSockAddrLen
Un puntero a la longitud de la dirección de lpSockAddr en bytes. El lpSockAddrLen es un parámetro de valor-resultado: inicialmente debe contener la cantidad de espacio apuntado por lpSockAddr; la devolución contendrá la longitud real (en bytes) de la dirección devuelta.
Observaciones
Llame a esta función miembro para aceptar una conexión en un socket. Esta rutina extrae la primera conexión de la cola de conexiones en espera, crea un nuevo socket con las mismas propiedades que este socket y atribuye a rConnectedSocket. Si no hay conexiones pendientes están presentes en la cola, Aceptar devuelve cero y GetLastError devuelve un error. El zócalo aceptado (rConnectedSocket) no se puede utilizar para aceptar conexiones más. El zócalo original permanece abierto y escucha.
El argumento lpSockAddr es un parámetro de resultado que se rellena con la dirección del socket de conexión, como se conoce a la capa de comunicaciones. Aceptar se utiliza con los tipos basados en la conexión de socket, como SOCK_STREAM.
Introducción a CAsyncSocket |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::Listen, CAsyncSocket::Create, :: WSAAsyncSelect