Compartilhar via


CAsyncSocket::GetPeerNameEx

Chamar essa função de membro para obter o endereço de soquete de soquete este ponto no qual está conectado (endereços IPV6 handles).

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

Parâmetros

  • rPeerAddress
    Referência a um objeto de CString que recebe um endereço IP pontilhada de números.

  • rPeerPort
    Referência a UINT que armazena uma porta.

Valor de retorno

Diferente de zero se a função é com êxito; se não 0, e um código de erro específico podem ser recuperados chamando GetLastError.Os seguintes erros se aplicam a essa função de membro:

  • WSANOTINITIALISED A AfxSocketInit com êxito deve ocorrer antes de usar este API.

  • WSAENETDOWN a implementação da do windows detectou que o subsistema de rede falhou.

  • WSAEFAULT o argumento de lpSockAddrLen não é grande o suficiente.

  • A chamada da do windows de bloqueio deWSAEINPROGRESS A está em andamento.

  • WSAENOTCONN o soquete não está conectado.

  • WSAENOTSOCK o descritor não for um soquete.

Comentários

Essa função é a mesma que CAsyncSocket::GetPeerName exceto que trata bem como endereços IPV6 protocolos mais antigos.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe de CAsyncSocket

Gráfico de hierarquia

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName