sockaddr_in
时间: 2024-01-29 13:05:00 浏览: 92
sockaddr_in结构-linux_shell程序设计
sockaddr_in 是一个结构体,用于表示 IPv4 的地址和端口号。它定义在头文件 <netinet/in.h> 中。
sockaddr_in 结构体的定义如下:
```
struct sockaddr_in {
short sin_family; // AF_INET,表示IPV4
unsigned short sin_port; // 端口号
struct in_addr sin_addr; // IP地址
char sin_zero[8]; // 保留字节,必须全部设置为0
};
```
其中,in_addr 是一个结构体,用于表示IPv4地址。它的定义如下:
```
struct in_addr {
uint32_t s_addr; // 32位IP地址
};
```
使用 sockaddr_in 结构体可以方便地表示 IPv4 地址和端口号,常用于网络编程中。
阅读全文