CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

BOOL Connect ( const SOCKADDR * lpSockAddr, int nSockAddrLen );

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. Si su aplicación utiliza las devoluciones de llamada reemplazables y esto indica un código de error de WSAEWOULDBLOCK, la aplicación recibirá un mensaje de OnConnect cuando la operación de conexión. Los errores siguientes se aplican a esta función miembro:

Parámetros

lpszHostAddress

La dirección de red del socket al que está conectado este objeto: un nombre de máquina como "ftp.microsoft.com" o un número de puntos como "128.56.22.8".

nHostPort

El puerto de identificación de la aplicación de socket.

lpSockAddr

Un puntero a una estructura SOCKADDR que contiene la dirección del socket conectado.

nSockAddrLen

La longitud de la dirección de lpSockAddr en bytes.

Observaciones

Llame a esta función miembro para establecer una conexión con una secuencia desconectado o datagrama socket. Si el zócalo es independiente, se asignan valores únicos para la asociación local por el sistema y el socket está marcado como seguro. Tenga en cuenta que si el campo de dirección de la estructura del nombre es todos ceros, conectar devolverá cero. Para obtener información de error extendida, llame a la función de miembro GetLastError.

Para sockets de flujo (tipo SOCK_STREAM), se inicia una conexión activa para el host de extranjero. Cuando la llamada socket finaliza correctamente, el socket está listo para enviar y recibir datos.

Para un socket de datagramas (tipo SOCK_DGRAM), se establece un destino predeterminado, que serán utilizados en posteriores Enviar y recibir llamadas.

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

Vea tambiénnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index