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