版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
下面表示的是那些头文件定义的 类型
一丶#include <sys/types.h> 中
1:int8_t 有符号8位整形 1个字节
2:uint8_t 无符号8位整形 1个字节
3:int16_t 有符号16位整形 2个字节
4:uint16_t 无符号16位整形 2个字节
5:int32_t 无符号32位整形 4个字节
6:uint32_t 无符号32位整形 4个字节
二丶#include <sys/socket.h>
1:sa_family_t 套接字地址结构的地址族 (不是所有的厂家都支持sin_len这个字段,
如果支持sin_len字段,sa_family为 uint8_t, 如果不支持 sin_len字段, sa_family_t 就为 uint16_t)
2:socklen_t 套接字地址结构的长度,一般位uint32_t
三丶#include <netinet/in.h>
1:in_addr_t IPV4的地址,一般是uint32_t
2:in_port_t TCP或者UDP端口,一般为 uint16_t