BYTEORDER(3)

НАЗВАНИЕ
htonl, htons, ntohl, ntohs - переводят данные из узлового порядка расположения байтов в сетевой и наоборот

СИНТАКСИС
#include <netinet/in.h>

uint32_t htonl(uint32_t hostlong);

uint16_t htons(uint16_t hostshort);

uint32_t ntohl(uint32_t netlong);

uint16_t ntohs(uint16_t netshort);

ОПИСАНИЕ
Функция htonl() преобразует узловой порядок расположения байтов положительного целого hostlong в сетевой порядок расположения байтов.

Функция htons() преобразует узловой порядок расположения байтов положительного короткого целого hostshort в сетевой порядок расположения байтов.

Функция ntohl() преобразует сетевой порядок расположения байтов положительного целого netlong в узловой порядок расположения байтов.

Функция ntohs() преобразует сетевой порядок расположения байтов положительного короткого целого netshort в узловой порядок расположения байтов.

В архитектуре i80x86 узловой порядок расположения байтов - это такой порядок, при котором последний значимый байт стоит в начале числа, а при сетевом порядке расположения байтов, используемом в интернет, наоборот: первый значимый байт стоит в начале числа.

СООТВЕТСТВИЕ СТАНДАРТАМ
BSD 4.3

СМ. ТАКЖЕ
gethostbyname(3), getservent(3)