对TCP三次握手机制的理解 整理
2017-11-09 14:34
176 查看
seq是序列号,这是为了连接以后传送数据用的,ack是对收到的数据包的确认,值是等待接收的数据包的序列号。 在第一次消息发送中,客户端随机选取一个序列号作为自己的初始序号发送给服务端;第二次消息服务端使用ack对客户端的数据包进行确认,因为已经收到了序列号为x的数据包,准备接收序列号为x+1的包,所以ack=x+1,同时服务端告诉客户端自己的初始序列号,就是seq=y;第三条消息客户端告诉服务端收到了服务端的确认消息并准备建立连接,客户端自己此条消息的序列号是x+1,所以seq=x+1,而ack=y+1是表示客户端正准备接收服务端序列号为y+1的数据包。 seq是数据包本身的序列号;ack是期望对方继续发送的那个数据包的序列号。
相关文章推荐
- 对tcp三次握手的详解之 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
- OC中ARC机制的理解和整理
- TCP三次握手的理解
- TCP三次握手连接及seq和ack号的正确理解
- TCP三次握手和四次挥手的理解
- TCP三次握手连接及seq和ack号的正确理解
- TCP三次握手连接及seq和ack号的正确理解
- 【Java面试整理之JVM】深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出
- TCP三次握手连接及seq和ack号的正确理解
- 对TCP三次握手、四次挥手以及TCP事务协议的理解
- TCP三次握手连接及seq和ack号的正确理解
- TCP三次握手和四次握手最直接的理解
- TCP三次握手连接及seq和ack号的正确理解
- 网络编程—TCP三次握手四次挥手的理解
- Android笔记--整理我所理解的Touch 事件分发机制
- tcp三次握手四次挥手原理(通俗理解)
- TCP三次握手建立连接与四次握手终止连接及sep和ack号的正确理解
- 关于TCP/IP数据包结构一文的进一步说明(常见协议数据报结构及TCP三次握手机制)
- TCP三次握手,这篇理解的比较好。
- 关于TCP/IP数据包结构一文的进一步说明(常见协议数据报结构及TCP三次握手机制)