Функция htonl (winsock.h)

Функция htonl преобразует u_long из узла в порядок байтов сети TCP/IP (большой байт).

Синтаксис

u_long htonl(
  [in] u_long hostlong
);

Параметры

[in] hostlong

32-разрядное число в порядке байтов узла.

Возвращаемое значение

Функция htonl возвращает значение в порядке сетевых байтов TCP/IP.

Комментарии

Функция htonl принимает 32-разрядное число в порядке байтов узла и возвращает 32-разрядное число в порядке байтов сети, используемом в сетях TCP/IP (AF_INET или AF_INET6 семействе адресов).

Функцию htonl можно использовать для преобразования IPv4-адреса в порядке байтов узла в IPv4-адрес в порядке байтов сети. Эта функция не проверяет, является ли параметр hostlong допустимым IPv4-адресом.

Для функции htonl не требуется, чтобы библиотека DLL Winsock была загружена ранее с успешным вызовом функции WSAStartup .

Windows 8.1 и Windows Server 2012 R2. Эта функция поддерживается для приложений Магазина Windows на Windows 8.1, Windows Server 2012 R2 и более поздних версиях.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1, Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winsock.h (включая Winsock2.h)
Библиотека Ws2_32.lib
DLL Ws2_32.dll

См. также раздел

InetNtop

InetPton

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

htond

htonf

htonll

htons

inet_addr

inet_ntoa

ntohd

ntohf

ntohll

ntohs