在 Linux 嵌入式编程中,sockaddr_in
是用于描述 IPv4 网络地址的结构体,通常在套接字编程中与网络通信相关。它是 sockaddr
的一种具体类型,专门用于 IPv4 的地址处理。
以下是 sockaddr_in
的定义(在 <netinet/in.h>
中)及其字段解释:
struct sockaddr_in {
sa_family_t sin_family; // 地址族 (Address Family),AF_INET 表示 IPv4
in_port_t sin_port; // 端口号(16 位),需要用网络字节序(大端)
struct in_addr sin_addr;