Provided by: manpages-ru-dev_4.19.0-7_all bug

ИМЯ

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

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <arpa/inet.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 из сетевого
       порядка расположения байтов в узловой порядок расположения байтов.

       В архитектуре i386 используется узловой порядок расположения байтов —  последний  значимый
       байт  стоит в начале числа (Least Significant Byte), в то время как сетевым порядком байт,
       используемым в интернет, считается Most Significant Byte (в начале числа  стоит  последний
       значимый байт).

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │htonl(), htons(), ntohl(), ntohs()                     │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       POSIX.1-2001, POSIX.1-2008.

СМ. ТАКЖЕ

       bswap(3), endian(3), gethostbyname(3), getservent(3)

ПЕРЕВОД

       Русский    перевод    этой    страницы    руководства    был    сделан    Artyom    Kunyov
       <artkun@guitarplayer.ru>, Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy Ovchinnikov
       <dmitriyxt5@gmail.com>,     Dmitry     Bolkhovskikh     <d20052005@yandex.ru>,    ITriskTI
       <ITriskTI@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе  этой  страницы  руководства,  пожалуйста,  отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.