提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、几个协议
ARP:由于计算机网络地址在最后进行设备通讯时需要mac地址,所以需要将ip地址转换为mac地址,即是通过ARP通讯协议完成的二。
ICMP:主要负责异常报告和差错报告,有ICMP差错报告报文和ICMP询问报文,差错报告主要报告:终点不可达、源点抑制、时间超过、参数问题、改变路由。其中询问报文常用回送请求和回答报文。
DHCP:DHCP是应用层报文,以UDP为基础,负责即插即用的分配IP地址。
二、大端小端
一种存储的方式,32位系统中int类型变量占4字节,例如int 1234,
大端:1234分别放在编号0x100、0x101、0x102、0x103中,比较符合人类视觉和记录习惯
小端:与大端相反
三、对齐
常用在struct结构体中,目的是提高数据的访问速度和效率
例如:
struct a{
int x; //占4字节
char y;//1字节
short z;//2字节
}
存放时char和short分别用3字节和2字节空位填充
四、数据所占字节数(32和64位系统)
int 4字节(-2的32次方~+2的32次方-1,有符号数)unsigned int 4字节
float 4字节
short 2字节 unsigned short2字节
char 1字节 unsigned char1字节
long 32位是4字节,64位是8字节 long long 8字节
unsigned long 32位是4字节,64位是8字节
double存储大小8字节