dwww Home | Manual pages | Find package

BYTEORDER(3)               Library Functions Manual               BYTEORDER(3)

NOM
       htonl,  htons,  ntohl,  ntohs - Convertir des données entre l'ordre des
       octets de l'hôte et du réseau

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #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);

DESCRIPTION
       La fonction  htonl()  convertit  l'entier  non  signé  hostlong  depuis
       l'ordre des octets de l'hôte vers celui du réseau.

       La fonction htons() convertit l'entier court non signé hostshort depuis
       l'ordre des octets de l'hôte vers celui du réseau.

       La fonction ntohl() convertit l'entier non signé netlong depuis l'ordre
       des octets du réseau vers celui de l'hôte.

       La fonction ntohs() convertit un entier court non signé netshort depuis
       l'ordre des octets du réseau vers celui de l'hôte.

       Sur les i386, l'ordre des octets de l'hôte est LSB (« Least Significant
       Byte  first »),  c'est-à-dire l'octet de poids faible en premier, alors
       que sur les réseaux, notamment internet, l'ordre est MSB (« Most Signi-
       ficant Byte first ») octet de poids fort en premier.

ATTRIBUTS
       Pour  une explication des termes utilisés dans cette section, consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │htonl(), htons(), ntohl(), ntohs()   │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

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

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

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022                   BYTEORDER(3)

Generated by dwww version 1.15 on Sat Jun 29 00:26:37 CEST 2024.