SOCKADDR_IN 構造体
インターネット アドレスのファミリーでは、ソケットを接続するローカルまたはリモート エンドポイント アドレスを指定するには、 Windows ソケットによって SOCKADDR_IN の構造が使用されます。
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;
};
必要条件
Header: winsock2.h