CAsyncSocket::GetPeerNameEx

telefonar Essa função de membro para obter o endereço do soquete correspondente aos quais nesse soquete está conectadas (alças endereços IPv6).

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

Parâmetros

  • rPeerAddress
    Referência a um CString objeto que recebe um endereço IP numérico pontilhado.

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

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário, 0, e um código de erro específico pode ser recuperado chamando GetLastError.Os seguintes erros se aplicam a essa função de membro:

  • WSANOTINITIALISED   Um bem-sucedida AfxSocketInit deve ocorrer antes de usar essa API.

  • WSAENETDOWN   A implementação do Windows Sockets detectou que o subsistema de rede falhou.

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

  • WSAEINPROGRESS   Uma telefonar de bloqueio de Windows Sockets está em andamento.

  • WSAENOTCONN   O soquete não está conectado.

  • WSAENOTSOCK   O descritor não é um soquete.

Comentários

Esta função é igual a CAsyncSocket::GetPeerName, exceto que ele lida com endereços IPv6, bem sistema autônomo protocolos antigos.

Requisitos

Cabeçalho: afxsock.h

Consulte também

Referência

Classe CAsyncSocket

Gráfico de hierarquia

CAsyncSocket::Bind

CAsyncSocket::conectar

CAsyncSocket::criar

CAsyncSocket::GetSockName

Outros recursos

CAsyncSocket membros