
网络编程
文章平均质量分 89
qq_34613314
这个作者很懒,什么都没留下…
展开
-
关于内存对齐
一、内存对齐的原因 我们都知道计算机是以字节(Byte)为单位划分的,理论上来说CPU是可以访问任一编号的字节数据的,我们又知道CPU的寻址其实是通过地址总线来访问内存的,CPU又分为32位和64位,在32位的CPU一次可以处理4个字节(Byte)的数据,那么CPU实际寻址的步长就是4个字节,也就是只对编号是4的倍数的内存地址进行寻址。同理64位的CPU的寻址步长是8字节,只对编号是8的倍数的内存地址进行寻址,如下图所示是64位CPU的寻址示意图: 这样做可以实现最快速的方式寻址且不会遗漏一个字节,也不会转载 2021-06-01 23:37:58 · 164 阅读 · 0 评论 -
TPC三次握手,四次挥手
TPC报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 上图中有几个字段需要重点介绍 序号: Seq序号,占32位,用来标识从TCP源端想目的端发送的字节流,发起方发送数据时对此进行标记。 确认序号: Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1 标志位:共6个,即URG,ACK,PSH,RST.SYN,FIN等,集体含义如下: URG:确认序号有效 PSH:接收方应该尽快将这个报文交个应用层 RST:重置连接 SY原创 2021-06-01 17:38:57 · 515 阅读 · 2 评论