【发布时间】:2023-04-07 13:47:01
【问题描述】:
这是 netinet/in.h
中定义的互联网 (IPv4) 套接字地址结构struct sockaddr_in {
uint8_t sin_len;
sa_family_t sin_family;
in_port_t sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
struct in_addr {
in_addr_t s_addr;
};
这里只需要地址字段的单独结构。
为什么我们不能使用下面的结构?
struct sockaddr_in {
uint8_t sin_len;
sa_family_t sin_family;
in_port_t sin_port;
in_addr_t sin_addr;
char sin_zero[8];
};
【问题讨论】:
标签: c linux sockets network-programming ipv4