Función ntohl (winsock.h)

La función ntohl convierte un u_long del orden de red TCP/IP para hospedar el orden de bytes (que es little-endian en procesadores Intel).

Sintaxis

u_long ntohl(
  [in] u_long netlong
);

Parámetros

[in] netlong

Número de 32 bits en el orden de bytes de red TCP/IP.

Valor devuelto

La función ntohl devuelve el valor proporcionado en el parámetro netlong con el orden de bytes invertido. Si netlong ya está en orden de bytes de host, esta función la invertirá. Es necesario que la aplicación determine si se debe invertir el orden de bytes.

Comentarios

La función ntohl toma un número de 32 bits en el orden de bytes de red TCP/IP (la familia de direcciones AF_INET o AF_INET6) y devuelve un número de 32 bits en el orden de bytes del host.

La función ntohl se puede usar para convertir una dirección IPv4 en orden de bytes de red a la dirección IPv4 en el orden de bytes del host. Esta función no realiza ninguna comprobación para determinar si el parámetro netlong es una dirección IPv4 válida.

La función ntohl no requiere que el archivo DLL de Winsock se haya cargado previamente con una llamada correcta a la función WSAStartup .

Windows 8.1 y Windows Server 2012 R2: esta función es compatible con las aplicaciones de la Tienda Windows en Windows 8.1, Windows Server 2012 R2 y versiones posteriores.

Requisitos

   
Cliente mínimo compatible Windows 8.1, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winsock.h (incluya Winsock2.h)
Library Ws2_32.lib
Archivo DLL Ws2_32.dll

Consulte también

InetNtop

InetPton

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

htond

htonf

htonl

htonll

htons

inet_addr

inet_ntoa

ntohd

ntohf

ntohs