文件名称:函数格式说明-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:25
嵌入式 Linux C
(1)数据结构介绍
sockaddr 和 sockaddr_in 是两个重要的数据类型,这两个结构类型都是用来保存 socket
信息的,如下所示:
struct sockaddr {
unsigned short sa_family; /*地址族*/
char sa_data[14]; /*14 字节的协议地址,包含该 socket 的 IP 地址和端口号*/
};
struct sockaddr_in {
short int sa_family; /*地址族*/
unsigned short int sin_port; /*端口号*/
struct in_addr sin_addr; /*IP 地址*/
unsigned char sin_zero[8]; /*填充 0 以保持与 struct sockaddr 同样大小*/
};
这两个数据类型是等效的,可以相互转化,通常 sockaddr_in 数据类型使用更为方便。在
建立 socketadd 或 sockaddr_in 后,就可以对该 socket 进行适当的操作了。
(2)结构字段
表 11.1 列出了该结构 sa_family 字段可选的常见值。
表 11.1 sa_fam ily 字段可选值
结构定义头文件 #include