首页 > 其他分享 >TCP 协议的3次握手4次挥手

TCP 协议的3次握手4次挥手

时间:2022-08-26 15:55:21浏览次数:62  
标签:挥手 握手 TCP 消息 服务端 客户端

1.1 TCP 协议

面向连接,且具备顺序控制和重发机制的可靠传输。他的可靠性是在于传输数据前要先建立连接,确保要传输的对方有响应才进行数据的传输。因此 TCP 有个经典的 3 次握手和 4 次挥手。

3 次握手

握手的目的是为了相互确认通信双方的状态都是正常的,没有问题后才会进行正式的通信:

  1. 第一次握手:客户端发送请求连接的消息给服务端,但发出去的消息是否到达并不清楚,要基于第二次握手的反馈;
  2. 第二次握手:服务端返回消息说明客户端的消息收到了,此时它也纠结了,我的反馈信息对方有没有收到,所以得依托第三次得握手;
  3. 第三次握手:客户端反馈第二次握手的消息收到了。至此,通信双发的发送消息和接受消息能力都得到了检验。

3 次握手的整个过程看着似乎有点过于谨慎,但是互联网的初期网络基础设施是很落后的,丢包的概率非常大的。而且这个过程也只是在通信前期建立连接的时候进行,3 次握手过后就是正常的消息传输了。

4 次挥手

4 次挥手的目的跟 3 次握手目的是一样的,谨慎的确保双方消息状态的准确:

  1. 第一次挥手:客户端(服务端也可以主动断开)向服务端说明想要关闭连接;
  2. 第二次挥手:服务端首先回复第一次的消息已经收到。但是并不是立马关闭,因为此时服务端可能还有数据在传输中;
  3. 第三次挥手:待到数据传输都结束后,服务端向客户端发出消息,告知一切都准备好了,我要断开连接了;
  4. 第四次挥手:客户端收到服务端的断开信息后,给予确认。服务端收到确认后正式关闭。客户端自己也发出关闭信息,因为服务端已经关闭了无法确认,等到一段时间后客户端正式关闭。

标签:挥手,握手,TCP,消息,服务端,客户端
From: https://www.cnblogs.com/jinGang66/p/16627806.html

相关文章

  • 图解tcpip(第5版) pdf
    高清扫描版下载链接:https://pan.baidu.com/s/16Owjujj9v7AHYp408FHgKg点击这里获取提取码这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握......
  • 加密流量TLS1.2 和TLS1.3的握手区别
    加密流量TLS1.2和TLS1.3的握手区别TLS1.2握手均是明文1)ClientHello2)ServerHello3)CertificateTLS1.3握手中ClientHello是明文,而ServerHello中Extensions以......
  • 【开源】串口/蓝牙/TCP/UDP调试工具SerialTest
    可在Windows/Linux/Android上运行,功能丰富的调试工具。支持数据收发/实时绘图/快捷方式/文件收发功能。支持串口/蓝牙SPP客户端/蓝牙SPP服务器/蓝牙BLE客户端/TCP客户端/......
  • tcp ip
     TCPIP详解概述TCP协议详解  ......
  • 用 Wireshark 分析 TCP 吞吐瓶颈
    https://www.kawabangga.com/posts/4794Debug网络质量的时候,我们一般会关注两个因素:延迟和吞吐量(带宽)。延迟比较好验证,Ping一下或者 mtr 一下就能看出来。这篇文章分......
  • TCP协议详解
    目录TCP协议报头三次握手四次挥手在网络基础里面有提到TCP协议是一种面向连接的可靠的传输协议,那么本文主要介绍TCP协议是如何实现连接及可靠性传输的。TCP协议报头......
  • TCP/IP协议
    一、概念TCP/IP(传输控制协议/网际协议)是供已连接因特网的计算机进行通信的通信协议。通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信......
  • tcpdump的使用
    tcpdump 抓包工具wireshark 数据分析工具日志详解参考:17:20:06.378764IPecs-124-71-57-145.compute.hwclouds-dns.com.50494>iZuf6fdqadq9pbzyn9ef71Z.ssh:Fla......
  • TCP/UDP
    一、定义和对比TCP/UDP都是是传输层协议,但是两者具有不同的特性,同时也具有不同的应用场景,下面以图表的形式对比分析。二、使用场景  什么时候应该使用TCP?当对网络通......
  • TCP 协议
    TCP协议有哪些缺陷?TCP协议有哪些缺陷?   作者:小林coding图解计算机基础网站:https://xiaolincoding.com大家好,我是小林。忽然思考一个问题,TCP通过序列号、......