Документация по LinuxLinuxDoc.Ru 🔍

htonl, htons, ntohl, ntohs - переводят данные из хостового порядка расположения байтов в сетевой и наоборот

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

СИНТАКСИС
#include

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
Читать новости Linux в Telegram
Linux - htonl, htons, ntohl, ntohs - переводят данные из хостового порядка расположения байтов в сетевой и наоборот
Мы в соцсетях ✉