共用方式為


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_ADDRIN_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

請參閱

參考

SOCKADDR 結構

其他資源

結構、樣式、回呼和訊息對應