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