htonl 関数 (winsock.h)

htonl 関数は、u_longをホストから TCP/IP ネットワークのバイト順 (ビッグ エンディアン) に変換します。

構文

u_long htonl(
  [in] u_long hostlong
);

パラメーター

[in] hostlong

ホストのバイト順の 32 ビット番号。

戻り値

htonl 関数は、TCP/IP のネットワーク バイト順で値を返します。

注釈

htonl 関数は、ホストのバイト順で 32 ビットの数値を受け取り、TCP/IP ネットワーク (AF_INET または AF_INET6 アドレス ファミリ) で使用されるネットワーク バイト順で 32 ビット番号を返します。

htonl 関数を使用すると、ホストバイト順の IPv4 アドレスをネットワークバイト順の IPv4 アドレスに変換できます。 この関数では、 hostlong パラメーターが有効な IPv4 アドレスであるかどうかを判断するためのチェックは行われません。

htonl 関数では、Winsock DLL が WSAStartup 関数の呼び出しに成功した状態で読み込まれている必要はありません。

Windows 8.1Windows Server 2012 R2: この関数は、Windows 8.1、Windows Server 2012 R2 以降の Windows ストア アプリでサポートされています。

要件

要件
サポートされている最小のクライアント Windows 8.1、Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー winsock.h (Winsock2.h を含む)
Library 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