Partilhar via


CSocketAddr::FindAddr

Chame esse método para converter nome do host fornecido para o endereço de host.

int FindAddr(
   const char *szHost,
   const char *szPortOrServiceName,
   int flags,
   int addr_family,
   int sock_type,
   int ai_proto
   );
int FindAddr(
   const char *szHost,
   int nPortNo,
   int flags,
   int addr_family,
   int sock_type,
   int ai_proto
   );

Parâmetros

  • szHost
    O nome do host ou endereço IP pontilhado.

  • szPortOrServiceName
    O número da porta ou nome do serviço no host.

  • nPortNo
    O número da porta.

  • flags
    0 ou combinação de AI_PASSIVE, AI_CANONNAME ou AI_NUMERICHOST.

  • addr_family
    Família (tal sistema autônomo PF_INET) de endereços.

  • sock_type
    Tipo de soquete (sistema autônomo SOCK_STREAM).

  • ai_proto
    Protocolo (sistema autônomo IPPROTO_IP ou IPPROTO_IPV6).

Valor de retorno

Retorna zero se o endereço é calculado com êxito.Retorna um código de erro Windows Socket diferente de zero em caso de falha.Se bem-sucedida, o endereço calculado será armazenado em uma lista vinculada pode ser consultada CSocketAddr::GetAddrInfoList e CSocketAddr::GetAddrInfo.

Comentários

O parâmetro de nome do host pode estar no formato IPv4 ou IPv6.Este método chama a função de Win32 API getaddrinfo para executar a conversão.

Requisitos

Cabeçalho: atlsocket.h

Consulte também

Referência

Classe CSocketAddr

getaddrinfo

CSocketAddr::GetAddrInfoList

CSocketAddr::GetAddrInfo

Outros recursos

CSocketAddr membros