Função htonl (winsock.h)

A função htonl converte um u_long de host para ordem de bytes de rede TCP/IP (que é big-endian).

Sintaxe

u_long htonl(
  [in] u_long hostlong
);

Parâmetros

[in] hostlong

Um número de 32 bits na ordem de bytes do host.

Retornar valor

A função htonl retorna o valor na ordem de bytes de rede do TCP/IP.

Comentários

A função htonl usa um número de 32 bits na ordem de bytes do host e retorna um número de 32 bits na ordem de byte de rede usada em redes TCP/IP (a família de endereços AF_INET ou AF_INET6).

A função htonl pode ser usada para converter um endereço IPv4 na ordem de byte do host para o endereço IPv4 na ordem de bytes de rede. Essa função não faz nenhuma verificação para determinar se o parâmetro hostlong é um endereço IPv4 válido.

A função htonl não exige que a DLL winsock tenha sido carregada anteriormente com uma chamada bem-sucedida para a função WSAStartup .

Windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winsock.h (inclua Winsock2.h)
Biblioteca Ws2_32.lib
DLL Ws2_32.dll

Confira também

InetNtop

InetPton

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

htond

htonf

htonll

Htons

Inet_addr

inet_ntoa

ntohd

ntohf

ntohll

ntohs