SOCKADDR_IN 结构

在 Internet 地址族中,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 的大小一致。

备注

这是特定于 Internet 地址族并可转换为 SOCKADDRSOCKADDR 结构窗体。

此结构的 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 结构

其他资源

结构、样式、回调和消息映射