byteorder(3n)byteorder(3n)Name
htonl, htons, ntohl, ntohs - convert values between host and network
byte order
Syntax
#include <sys/types.h>
#include <netinet/in.h>
netlong = htonl(hostlong);
u_long netlong, hostlong;
netshort = htons(hostshort);
u_short netshort, hostshort;
hostlong = ntohl(netlong);
u_long hostlong, netlong;
hostshort = ntohs(netshort);
u_short hostshort, netshort;
Description
These routines convert 16-bit and 32-bit quantities between network
byte order and host byte order. On some non-ULTRIX machines these rou‐
tines are defined as null macros in the include file <netinet/in.h>.
These routines are most often used with Internet addresses and ports as
returned by and
Restrictions
Digital's systems handle bytes in the reverse of most UNIX-based sys‐
tems.
See Alsogethostent(3n), getservent(3n)byteorder(3n)