Compartir a través de


CAsyncSocket::GetPeerNameEx

Llame a esta función miembro para obtener la dirección de socket del mismo nivel con el que este socket está conectado (las direcciones de IPv6 de identificadores).

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

Parámetros

  • rPeerAddress
    Haga referencia a CString un objeto que recibe una dirección IP punteada number.

  • rPeerPort
    referencia a UINT que almacena un puerto.

Valor devuelto

Distinto de cero si la función es correcta; si no 0, y un código de error específico puede recuperar llamando a GetLastError.Los errores siguientes se aplican a esta función miembro:

  • WSANOTINITIALISED A AfxSocketInit correcto debe aparecer antes de utilizar esta API.

  • La implementación de Windows Sockets deWSAENETDOWN The detectó que produjo el subsistema de la red.

  • El argumento deWSAEFAULT The lpSockAddrLen no es suficientemente grande.

  • La llamada de Windows Sockets de bloqueo deWSAEINPROGRESS A está en curso.

  • El socket deWSAENOTCONN no está conectado.

  • WSAENOTSOCK El descriptor no es un socket.

Comentarios

Esta función es igual que CAsyncSocket::GetPeerName salvo que administra las direcciones de IPv6 así como más antiguos protocolos.

Requisitos

encabezado: afxsock.h

Vea también

Referencia

Clase de CAsyncSocket

Gráfico de jerarquía

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName