SOCKADDR_IN 構造体 (ws2def.h)

SOCKADDR_IN構造体は、 AF_INET アドレス ファミリのトランスポート アドレスとポートを指定します。

構文

typedef struct sockaddr_in {
#if ...
  short          sin_family;
#else
  ADDRESS_FAMILY sin_family;
#endif
  USHORT         sin_port;
  IN_ADDR        sin_addr;
  CHAR           sin_zero[8];
} SOCKADDR_IN, *PSOCKADDR_IN;

メンバー

sin_family

トランスポート アドレスのアドレス ファミリ。 このメンバーは常に AF_INET に設定する必要があります。

sin_port

トランスポート プロトコルのポート番号。

sin_addr

IPv4 トランスポート アドレスを含む IN_ADDR 構造体。

sin_zero[8]

システムで使用するために予約されています。 WSK アプリケーションでは、この配列の内容を 0 に設定する必要があります。

解説

アドレス ファミリを除く、SOCKADDR_IN構造体内のすべてのデータは、ネットワーク バイト順 (ビッグ エンディアン) で指定する必要があります。

要件

   
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header ws2def.h (Wsk.h を含む)

関連項目

AF_INET

IN_ADDR

Sockaddr

SOCKADDR_STORAGE