首页 > 其他分享 >三次握手和四次挥手

三次握手和四次挥手

时间:2023-03-31 14:55:39浏览次数:31  
标签:挥手 ACK 握手 四次 FIN 服务端 客户端

TCP的三次握手和四次挥手实质就是指TCP通信的连接和断开


三次握手

  • 第一次握手
    客户端发送一个带有SYN标志的数据包给服务端。
  • 第二次握手
    服务端成功接收到数据包后,回传一个带有STY标志的数据包确认信息,表示我已经接收到了。
  • 第三次握手
    客户端再回传一个带有ACK标志的数据包,表示我知道了,握手结束。
    其中,SYN标志数置1,表示TCP链接;ACK表示验证字段。
    示意图
    img

四次挥手

  • 第一次挥手:客户端发送一个FIN,用来关闭客户端到服务端的数据传输,客户端进入FIN_WAIT_1状态

  • 第二次挥手:服务端收到FIN后,发送一个ACK给客户端,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),服务端进入CLOSE_WAIT状态

  • 第三次挥手:服务端发送一个FIN给客户端,用来关闭客户端和服务端之间的数据传送,服务端进入LAST_ACK状态

  • 第四次挥手:客户端收到FIN后,客户端进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到的序号+1,服务端进入CLOSED状态,完成四次挥手。
    示意图
    img

标签:挥手,ACK,握手,四次,FIN,服务端,客户端
From: https://www.cnblogs.com/iceweiop/p/17276279.html

相关文章

  • TLS/SSL工作原理及握手过程
    一、TLS/SSL基础概念1、概念TLS传输层安全性协议(TransportLayerSecurity)SSL安全套接层(SecureSocketsLayer)目的:为互联网通信提供安全以及数据完整性保障。HTTPS=......
  • 三次握手四次挥手
    三次握手的本质是确认通信双方收发数据的能力首先,我让信使运输一份信件给对方,对方收到了,那么他就知道了我的发件能力和他的收件能力是可以的。于是他给我回信,我若收......
  • TCP图解: 三次握手与四次关闭
        ......
  • TCP 三次握手,给我长脸了噢
    大家好,我是小富~个人资源分享网站:FIRE本文收录在Springboot-Notebook面试锦集前言之前有个小伙伴在技术交流群里咨询过一个问题,我当时还给提供了点排查思路,是个典型......
  • 【转载】Socket 与 TCP 四次挥手(下)
    [转载](https://demonlee.tech/archives/2208002)Socket与TCP四次挥手(下)Demon.Lee2022年08月21日206次浏览本文实践环境:Operat......
  • 三次握手和四次挥手
      ......
  • TCP四次挥手笔记
    TCP四次挥手过程和状态变迁在断开连接之前客户端和服务器都处于ESTABLISHED状态,双方都可以主动断开连接,以客户端主动断开连接为优。第一次挥手:客户端打算断开连接,向服务......
  • 数据包的封装过程 三次握手
     发送端发送数据时数据回从上层传输到下层且每经过一层都会被打上该层的头部信息而且接收端接收数据时数据回从下层传输到上层传输前会把下层的头部信息删除使用TCP......
  • 面试复习总结-tcp三次握手四次挥手
    1.TCP/IP协议:应用层:HTTPFTPTFTPHTTPS会话层表达层传输层:TCPUDP网络层:IPICMPARP 数据链路层:PPP,PPTP物理层:帧 tcp三次握手四次挥手: 1.客户端发送连接......
  • 网络通信——TCP “三次握手“、“四次挥手“ 详解
    前言TCP三次握手和四次挥手是面试题的热门考点,它们分别对应TCP的连接和释放过程1.TCP通信包含那几步?TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道......