CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

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

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0 e um código de erro específicos podem ser recuperadas chamando GetLastError. Se isso indica um código de erro de WSAEWOULDBLOCK, e seu aplicativo está usando os retornos de chamada substituíveis, seu aplicativo receberá uma OnConnect mensagem quando o Conectar operação for concluído. Os seguintes erros aplicam para esta função de membro:

Parâmetros

lpszHostAddress

O endereço de rede do soquete para o qual este objeto está conectado: um nome de máquina, como "ftp.microsoft.com" ou um número pontilhado, como "128.56.22.8".

nHostPort

A porta que identifica o aplicativo de soquete.

lpSockAddr

Um ponteiro para uma estrutura SOCKADDR que contém o endereço de soquete conectado.

nSockAddrLen

O comprimento do endereço em lpSockAddr em bytes.

Observações

Chame essa função de membro para estabelecer uma conexão com um fluxo sem ligação ou um soquete de datagrama. Se o soquete é desacoplado, valores exclusivos são atribuídos para a associação local, o sistema e o soquete está marcada como ligado. Observe que, se o campo de endereço da nome estrutura é todos os zeros, Conectar retornará zero. Para obter informações de erro estendidas, chame a função de membro GetLastError.

Para soquetes de fluxo (tipo SOCK_STREAM), um conexão ativa é iniciado para o hospedar externo. Quando a chamada de soquete é concluída com êxito, o soquete está pronto para enviar/receber dados.

Para um soquete de datagrama (tipo SOCK_DGRAM), um destino padrão é definido, que será usado em subseqüentes Enviar e receber chamadas.

Visão geral de CAsyncSocket |nbsp; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index