htonl(3n) ultrix man page | unix.com

Man Page: htonl

Operating Environment: ultrix

Section: 3n

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 systems.

See Also
       gethostent(3n), getservent(3n)

																     byteorder(3n)
Related Man Pages
ntohl(3) - linux
byteorder(3) - debian
htons(3) - debian
ntohl(3) - debian
ntohs(3) - debian
Similar Topics in the Unix Linux Community
Help needed in my client/server app - Delay in displaying messages from clients.
Using Different port for Daytime Service
Child threads communicating with main thread via pipes
Getting error address already in use in socket programming
Event driven programming / epoll / typedef union / session data array