CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

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

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico può essere recuperato chiamando GetLastError. Se questo indica un codice di errore di WSAEWOULDBLOCK, e l'applicazione utilizza i metodi di callback overridable, l'applicazione riceverà un messaggio OnConnect quando l'operazione di connessione è completa. I seguenti errori si applicano a questa funzione membro:

Parametri

lpszHostAddress

L'indirizzo di rete del socket a cui è collegato questo oggetto: un nome macchina come "ftp.microsoft.com" o un numero con punti, come "128.56.22.8".

nHostPort

Il porto di identificare l'applicazione di presa.

lpSockAddr

Un puntatore a una struttura SOCKADDR che contiene l'indirizzo del socket connessi.

nSockAddrLen

La lunghezza dell'indirizzo in lpSockAddr in byte.

Osservazioni

Chiamare questa funzione membro per stabilire una connessione a un flusso non connesso o socket di datagramma. Se il socket viene disassociato, valori univoci vengono assegnati all'associazione locale dal sistema e il socket è contrassegnato come associato. Si noti che se il campo indirizzo della struttura nome è tutti zeri, Connect restituirà zero. Per ottenere informazioni sull'errore esteso, chiamare la funzione membro GetLastError.

Per i socket di flusso (tipo SOCK_STREAM), viene avviata una connessione attiva all'host stranieri. Quando la chiamata socket viene completata correttamente, il socket è pronto per inviare/ricevere dati.

Per un socket di datagramma (tipo SOCK_DGRAM), una destinazione predefinita è impostata, che verranno usati su successive Invia e Ricevi chiamate.

CAsyncSocket panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index