htonl, htons, ntohl, ntohs - convierten valores cuyos bytes se encuentran en
orden de host a valores cuyos bytes se encuentran en orden de red y viceversa
Biblioteca Estándar C (
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);
La función
htonl() convierte el entero largo sin signo
hostlong desde el orden de bytes del host al de la red.
La función
htons() convierte el entero corto sin signo
hostshort desde el orden de bytes del host al de la red.
La función
ntohl() convierte el entero largo sin signo
netlong desde el orden de bytes de la red al del host.
La función
ntohs() convierte el entero corto sin signo
netshort desde el orden de bytes de la red al del host.
En los i386 en el orden de bytes del host está primero el byte menos
significativo (LSB), mientras que el orden de bytes de la red, tal como se usa
en Internet, tiene primero el byte más significativo (MSB).
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
htonl(), htons(), ntohl(), ntohs() |
Seguridad del hilo |
Multi-hilo seguro |
POSIX.1-2001, POSIX.1-2008.
bswap(3),
endian(3),
gethostbyname(3),
getservent(3)
La traducción al español de esta página del manual fue
creada por Sebastian Desimone <
[email protected]> y Cesar D. Lobejon
<
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]