SOCKADDR_IN 結構
在網際網路位址家族中,Windows Sockets 使用 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 Sockets 標頭檔 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