ntohs 関数 (winsock.h)

ntohs 関数は、u_shortを TCP/IP ネットワークのバイト順からホスト バイト順 (Intel プロセッサではリトル エンディアン) に変換します。

構文

u_short ntohs(
  [in] u_short netshort
);

パラメーター

[in] netshort

TCP/IP ネットワークのバイト順の 16 ビット番号。

戻り値

ntohs 関数は、ホストのバイト順で値を返します。 netshort パラメーターが既にホストのバイト順にある場合、この関数はそれを逆にします。 バイト順を逆にする必要があるかどうかは、アプリケーションによって決まります。

解説

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

ntohs 関数を使用すると、ネットワーク バイト順の IP ポート番号をホスト バイト順の IP ポート番号に変換できます。

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

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

htonl

htonll

htons

inet_addr

inet_ntoa

ntohd

ntohf

ntohl

ntohll