Sous-routine htons

Objectif

Convertit un entier court non signé de l'ordre des octets de l'hôte vers l'ordre des octets du réseau Internet.

Bibliothèque

Bibliothèque ISODE (libisode.a)

Syntaxe

#include <sys/types.h>
#include <netinet/in.h>
uint16_t htons ( HostShort)
uint16_t HostShort;

Descriptif

La sous-routine Tonnes convertit un entier court (16 bits) non signé de l'ordre des octets de l'hôte vers l'ordre des octets du réseau Internet.

Le réseau Internet requiert des ports et des adresses dans l'ordre des octets standard du réseau. Utilisez la sous-routine Tonnes pour convertir des adresses et des ports de leur représentation de nombre entier hôte vers l'ordre d'octet standard du réseau.

La sous-routine htons est définie dans le fichier net/nh.h en tant que macro nulle si l'ordre des octets hôte est identique à l'ordre des octets réseau.

La sous-routine htons est déclarée dans le fichier net/nh.h en tant que fonction si l'ordre des octets hôte est différent de l'ordre des octets réseau.

Toutes les applications contenant le sous-programme Tonnes doivent être compilées avec la macro _BSD définie sur une valeur spécifique. Les valeurs acceptables sont 43 et 44. De plus, toutes les applications socket doivent inclure la bibliothèque BSD libbsd.a .

Paramètres

Article Descriptif
HostShort Indique un entier de 16 bits dans l'ordre des octets de l'hôte qui est une adresse hôte ou un port.

Valeurs renvoyées

La sous-routine Tonnes renvoie un entier de 16 bits dans l'ordre des octets du réseau Internet (premier octet significatif).