htons

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

u_short htons(
    u_short hostshort
);

WS2_32.DLL

引数

hostshort

ホストバイトオーダーで表現された16ビット数を指定します。

戻り値

指定された値をTCP/IPネットワークバイトオーダーの形式で返します。

解説

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

htons関数を使用して、ホストバイトオーダーのIPポート番号をネットワークバイトオーダーのIPポート番号に変換することができます。

htons関数では、あらかじめWSAStartup関数が正常に呼び出され、Winsock DLLがロードされている必要はありません。