Condividi tramite


funzione htonl (winsock.h)

La funzione htonl converte un u_long dall'host all'ordine di byte di rete TCP/IP (che è big-endian).

Sintassi

u_long htonl(
  [in] u_long hostlong
);

Parametri

[in] hostlong

Numero a 32 bit nell'ordine di byte host.

Valore restituito

La funzione htonl restituisce il valore nell'ordine di byte di rete TCP/IP.

Commenti

La funzione htonl accetta un numero a 32 bit nell'ordine di byte host e restituisce un numero a 32 bit nell'ordine di byte di rete usato nelle reti TCP/IP (la famiglia di indirizzi AF_INET o AF_INET6).

La funzione htonl può essere usata per convertire un indirizzo IPv4 nell'ordine di byte host nell'indirizzo IPv4 nell'ordine di byte di rete. Questa funzione non esegue alcun controllo per determinare se il parametro hostlong è un indirizzo IPv4 valido.

La funzione htonl non richiede che la DLL Winsock sia stata caricata in precedenza con una chiamata corretta alla funzione WSAStartup .

Windows 8.1 e Windows Server 2012 R2: questa funzione è supportata per le app di Windows Store in Windows 8.1, Windows Server 2012 R2 e versioni successive.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winsock.h (include Winsock2.h)
Libreria Ws2_32.lib
DLL Ws2_32.dll

Vedi anche

InetNtop

InetPton

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

htond

htonf

htonll

htons

inet_addr

inet_ntoa

ntohd

ntohf

ntohll

ntohs