Condividi tramite


CAsyncSocket::GetPeerNameEx

Chiamare la funzione membro per ottenere l'indirizzo di socket peer a cui si è connessi socket (indirizzi IPv6 di handle).

BOOL GetPeerNameEx(
   CString& rPeerAddress,
   UINT& rPeerPort 
);

Parametri

  • rPeerAddress
    Riferimento a un oggetto CString che riceve un indirizzo IP tratteggiato del numero.

  • rPeerPort
    Riferimento a uint che archivia una porta.

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico possono essere recuperati chiamando GetLastError.Gli errori seguenti si applicano a questa funzione membro:

  • WSANOTINITIALISED Al AfxSocketInit deve verificarsi prima di utilizzare questa API.

  • WSAENETDOWN che l'implementazione di Windows Sockets ha rilevato che il sottosistema di rete non è riuscita.

  • WSAEFAULT l'argomento lpSockAddrLen non è sufficiente.

  • WSAEINPROGRESS che blocca la chiamata di Windows Sockets è in corso.

  • IlWSAENOTCONN socket non è connesso.

  • WSAENOTSOCK il descrittore non è un socket.

Note

Questa funzione è la stessa CAsyncSocket::GetPeerName con la differenza che gestisce gli indirizzi IPv6 e protocolli più recenti.

Requisiti

Header: afxsock.h

Vedere anche

Riferimenti

Classe di CAsyncSocket

Grafico della gerarchia

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName