struct sockaddr_in srv_add;
时间: 2023-08-16 17:07:31 浏览: 126
Linux C中sockaddr和sockaddr_in的区别
5星 · 资源好评率100%
这是一个用来存储 IPv4 地址和端口号的结构体,通常用于网络编程中。其中,sockaddr_in 结构体定义如下:
```
struct sockaddr_in {
sa_family_t sin_family; // 地址族,一般为 AF_INET
in_port_t sin_port; // 16 位 TCP/UDP 端口号
struct in_addr sin_addr; // 32 位 IP 地址
char sin_zero[8]; // 不使用,一般填充 0
};
```
其中,`sa_family_t` 是一个整型,表示地址族;`in_port_t` 是一个无符号短整型,表示端口号;`struct in_addr` 是一个结构体,存储 32 位的 IPv4 地址;`char sin_zero[8]` 是一个字符数组,用于填充不使用的字节,一般填充 0。
阅读全文