Linuxコマンド-ntohsを学ぶ

htonl、htons、ntohl、ntohs - ホストとネットワークバイトオーダー間の値を変換する

シノプシス

#include uint32_t htonl(uint32_t hostlong ); uint16_t htons(uint16_t hostshort ); uint32_t ntohl(uint32_t netlong ); uint16_t ntohs(uint16_t netshort );

説明

htonl()関数は、符号なし整数hostlongをホストバイトオーダーからネットワークバイトオーダーに変換します。

htons()関数は、符号なしの短い整数hostshortをホストバイトオーダーからネットワークバイトオーダーに変換します。

ntohl()関数は、符号なし整数netlongをネットワークバイトオーダーからホストバイトオーダーに変換します。

ntohs()関数は、符号なしの短い整数netshortをネットワークバイトオーダーからホストバイトオーダーに変換します。

i80x86では、ホストのバイトオーダは最下位バイトであり、インターネットで使用されるネットワークバイトオーダはMost Significant Byteです。

従う

BSD 4.3