TCP三次握手 四次挥手
来源:互联网 发布:lr监控windows资源 编辑:程序博客网 时间:2024/06/05 03:22
TCP连接的建立—三次握手
第一次握手:发起方向被叫方发送连接请求。发送同步报文SYN=1,将该段的序列号seq置为x。(x是一个随机数)。
第二次握手:被叫方向发起方返回连接确认。发送同步报文SYN=1,将该段的序列号seq置为y(是一个随机数)。并将ACK置为有 效ACK=1,ack=x+1。
第三次握手:发起方向被叫方进行再次确认。发送同步报文SYN,将该段的序列号seq=x+1(上个同步信息中的ack值), ack=y+1(上 个同步信息中seq+1)。
TCP连接的拆除—四次挥手
第一次挥手:发起方向被叫方发送终止报文FIN。将该段的syn序列号置为u(随机数)。
第二次挥手:被叫方先确认自己是否接收完数据,然后向发起方返回确认报文ACK,并将ack=u+1(上个数据包序列号+1),syn为 随机数v。
第三次挥手:被叫方向发起方发送终止数据包FIN,以通知发起方,自己已经将连接关闭。终止报文FIN中,将段的序列号syn seq=w(随机数),ack seq=u+1。
第四次挥手:发起方向释放连接,并向被叫方发送确认消息ACK,ack=w+1(上一个段序列号+1)。
0 0
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手&四次挥手
- TCP三次握手/四次挥手
- TCP 三次握手 四次挥手
- TCP三次握手四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- TCP三次握手+四次挥手
- TCP三次握手/四次挥手
- TCP三次握手/四次挥手
- tcp 三次握手/四次挥手
- TCP 三次握手 四次挥手
- 基于Cocos2d-x的英雄联盟皮肤选择菜单
- 设计4个线程 其中两个线程每次对j增加1
- C++的逆波兰表达式的求解
- 经常换jsp页面导致页面无法显示
- Hadoop的MapReduce
- TCP三次握手 四次挥手
- leetcode刷题。总结,记录,备忘 122
- Menu 菜单之OptionsMenu
- Xen 的设备
- assert()函数用法总结
- JAVA深入研究——Method的Invoke方法
- Dijkstra — 最短路径算法
- 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如何解决
- 周工作总结及计划表