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