Sous-routine ntohs

Objectif

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

Bibliothèque

Bibliothèque ISODE (libisode.a)

Syntaxe

#include <sys/types.h>
#include <netinet/in.h>
uint16_t ntohs ( NetShort)
uint16_t NetShort;

Descriptif

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

Les hôtes de réception requièrent des adresses Internet et des ports dans l'ordre des octets de l'hôte. Utilisez la sous-routine ntohs pour convertir les adresses Internet et les ports en nombres entiers de l'hôte.

La sous-routine ntohs 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 ntohs 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 la sous-routine ntohs doivent être compilées avec la macro _BSD définie sur une valeur spécifique. Les valeurs admises sont 43 et 44. De plus, toutes les applications socket doivent inclure la bibliothèque BSD libbsd.a .

Paramètres

Article Descriptif
NetShort Requiert un entier 16 bits dans l'ordre des octets standard du réseau.

Valeurs renvoyées

La sous-routine ntohs renvoie un entier de 16 bits dans l'ordre des octets hôte.