CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

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

Valeur de retour

Différent de zéro si la fonction est réussie ; sinon, 0 et un code d'erreur spécifique peuvent être récupérée par appeler GetLastError. Si cela indique un code erreur WSAEWOULDBLOCK, et que votre application utilise les rappels overridable, votre application recevra un message OnConnect lorsque l'opération de connexion est terminée. Les erreurs suivantes s'appliquent à cette fonction membre:

Paramètres

lpszHostAddress

L'adresse réseau du socket sur lequel cet objet est connecté : un nom de machine comme « site FTP.Microsoft.com », ou un nombre pointé comme « 128.56.22.8 ».

nHostPort

Le port d'identifier la demande de la socket.

lpSockAddr

Un pointeur vers une structure SOCKADDR qui contient l'adresse de la socket connecté.

nSockAddrLen

La longueur de l'adresse en lpSockAddr en octets.

Remarques

Appelez cette fonction membre pour établir une connexion à un flux non connecté ou un socket datagramme. Si la socket est indépendant des valeurs uniques sont assignés à l'association locale par le système et le socket est marqué comme lié. Notez que si le champ d'adresse de la structure de nom tous les zéros, Connect retournera zéro. Pour obtenir des informations d'erreurs étendues, appelez la fonction membre GetLastError.

Pour les sockets de flux (de type SOCK_STREAM), une connexion active est initiée à l'hôte étranger. Lorsque l'appel de socket se termine avec succès, le socket est prêt à envoyer et recevoir des données.

Pour un socket datagramme (type SOCK_DGRAM), une destination par défaut est définie, qui sera utilisé sur subséquente, Envoyer et recevoir appelle.

Aperçu de CAsyncSocket |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index