ntohs関数は、u_short値をTCP/IPネットワークバイトオーダーからホストバイトオーダー(Intelプロセッサ上ではリトルエンディアン)に変換します。
u_short ntohs(
u_short netshort
);
WS2_32.DLL
TCP/IPネットワークバイトオーダーで表現された16ビット数を指定します。
指定された値をホストバイトオーダーの形式で返します。netshortパラメータがすでにホストバイトオーダーである場合、この関数は逆の変換を行います。バイトオーダーを変換しなければならないかどうかを決定するのはアプリケーション次第です。
ntohs関数は、TCP/IPネットワークバイトオーダー(AF_INETまたはAF_INET6アドレスファミリ)の16ビット数値を受け取り、ホストバイトオーダーの16ビット数値を返します。
ntohs関数を使用して、ネットワークバイトオーダーのIPポート番号をホストバイトオーダーのIPポート番号に変換することができます。
ntohs関数では、あらかじめWSAStartup関数が正常に呼び出され、Winsock DLLがロードされている必要はありません。