次の方法で共有


SOCKADDR_IN 構造体

更新 : 2007 年 11 月

SOCKADDR_IN 構造体は、インターネット アドレス ファミリでソケットを接続するローカルまたはリモートのエンド ポイント アドレスを指定するために Windows ソケットによって使用されます。

struct sockaddr_in{
   short sin_family;
   unsigned short sin_port;
   struct in_addr sin_addr;
   char sin_zero[8];
};

パラメータ

  • sin_family
    アドレス ファミリ (AF_INET にする必要があります)。

  • sin_port
    IP ポート。

  • sin_addr
    IP アドレス。

  • sin_zero
    この構造体を SOCKADDR と同じサイズにするためのパディングです。

解説

これはインターネット アドレス ファミリに固有の SOCKADDR 構造体の形式であり、SOCKADDR にキャストできます。

この構造体の IP アドレス コンポーネントは IN_ADDR 型です。IN_ADDR 構造体は、Windows ソケット ヘッダー ファイルの WINSOCK.H で次のように定義されています。

struct in_addr {

union {

struct{

unsigned char s_b1,

s_b2,

s_b3,

s_b4;

} S_un_b;

struct {

unsigned short s_w1,

s_w2;

} S_un_w;

unsigned long S_addr;

} S_un;

};

必要条件

ヘッダー : winsock2.h

参照

参照

SOCKADDR 構造体

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ