![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 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 · 126 阅读 · 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 · 449 阅读 · 2 评论