CAsyncSocket::GetPeerNameEx
Appelez la fonction membre pour obtenir l'adresse du socket homologue auquel ce socket est connecté (les adresses de IPv6 de handles).
BOOL GetPeerNameEx(
CString& rPeerAddress,
UINT& rPeerPort
);
Paramètres
rPeerAddress
Référence à un objet d' CString qui accepte une adresse IP du nombre de valeurs séparées par des points.rPeerPort
Référence à uint qui enregistre un port.
Valeur de retour
Une valeur différente de zéro si la fonction est réussie ; sinon 0, et le code d'erreur spécifique peuvent être récupérés en appelant GetLastError.Les erreurs suivantes s'appliquent à cette fonction membre :
WSANOTINITIALISED A réussi AfxSocketInit doit se produire avant d'utiliser cette API.
WSAENETDOWN que l'implémentation de Windows Sockets l'a détecté que le sous-système réseau a échoué.
WSAEFAULT l'argument d' lpSockAddrLen n'est pas assez grand.
WSAEINPROGRESS se bloque l'appel de Windows Sockets est en cours.
WSAENOTCONN le socket n'est pas connecté.
WSAENOTSOCK le modèle n'est pas un socket.
Notes
Cette fonction est identique à CAsyncSocket::GetPeerName sauf qu'il gère des adresses de IPv6 ainsi que des protocoles plus anciens.
Configuration requise
Header: afxsock.h