首页 > 其他分享 >TCP 四次挥手的过程

TCP 四次挥手的过程

时间:2023-10-16 20:32:24浏览次数:36  
标签:服务器端 挥手 ACK TCP 发送 四次 WAIT seq 客户端

TCP 四次挥手的过程_服务器端

TCP 四次挥手过程:

数据传输结束之后,通信双方都可以主动发起断开连接请求,这里假定客户端发起

客户端发送释放连接报文, 第一次挥手 (FIN=1,seq=u),发送完毕后,客户端进入 FIN_WAIT_1 状态。

服务端发送确认报文, 第二次挥手 (ACK=1,ack=u+1,seq =v),发送完毕后,服务器端进入 CLOSE_WAIT 状态,客户端接收到这个确认包之后,进入FIN_WAIT_2 状态。

服务端发送释放连接报文, 第三次挥手 (FIN=1,ACK1,seq=w,ack=u+1),发送完毕后,服务器端进入 LAST_ACK 状态,等待来自客户端的最后一个 ACK。

客户端发送确认报文, 第四次挥手 (ACK=1,seq=u+1,ack=w+1),客户端接收到来自服务器端的关闭请求,发送一个确认包,并进入 TIME_WAIT 状态, 等待了某个固定时间(两个最大段生命周期,2MSL,2 Maximum Segment Lifetime)之后,没有收到服务器端的 ACK ,认为服务器端已经正常关闭连接,于是自己也关闭连接,进入 CLOSED 状态。服务器端接收到这个确认包之后,关闭连接,进入 CLOSED 状态。

标签:服务器端,挥手,ACK,TCP,发送,四次,WAIT,seq,客户端
From: https://blog.51cto.com/u_11344924/7893430

相关文章

  • 第四次双周赛
    第四次双周赛目录第四次双周赛L1-2日期格式化L1-6正整数A+B(getline)L2-1排座位(并查集)L2-2名人堂与代金券L2-3包装机(栈和队列)L2-4愿天下有情人皆是失散多年的兄妹L1-2日期格式化当时写的时候忘记补0咋写了用if硬加的printf("%02d",m);//输出m宽度为2,不足前面补0p......
  • tcpdump抓包
    服务器(centos):192.168.1.112测试机器A(windows):192.168.19.xx测试机器B(windows):192.168.19.xx在centos服务器上抓取9515端口收到的数据tcpdump-iem1udpport9515抓包效果:可以看到服务器已经收到了两台windows发来的数据。下面是tcpdump相关解释tcpdump可以将网络中传送的数据包完全......
  • Go - Creating a TCP Client
    Problem: YouwanttocreateaTCPclienttosenddatatoaTCPserver.Solution: UsetheDialfunctioninthenetpackagetoconnecttoaTCPserver. CreatingaTCPclientissimilartocreatingaTCPserverbutevensimpler.Themaindifferenceistha......
  • Qt/C++编写物联网组件/支持modbus/rtu/tcp/udp/websocket/mqtt/多线程采集
    一、功能特点支持多种协议,包括Modbus_Rtu_Com/Modbus_Rtu_Tcp/Modbus_Rtu_Udp/Modbus_Rtu_Web/Modbus_Tcp/Modbus_Udp/Modbus_Web等,其中web指websocket。支持多种采集通讯方式,包括串口和网络等,可自由拓展其他方式。自定义采集间隔(精确到毫秒)和超时次数,超时后自动将离线的文件......
  • TCP/IP协议、三次握手、四次挥手详解
    TCP/IP协议模型(TCP协议)传输控制协议是一种面向连接的、可靠的、基于字节流的方式进行有序的无差错的数据传输通讯协议,它负责完成传输层所指定的功能,利用重发技术和拥塞控制机制,向应用程序提供可靠的通信连接,使它能够自动适应网上的各种变化。比如:数据报检测、流量控制、拥塞控......
  • 晨控CK-GW06系列网关与汇川可编程控制器MOSBUSTCP通讯手册
    晨控CK-GW06系列网关与汇川可编程控制器MOSBUSTCP通讯手册晨控CK-GW06系列是支持标准工业通讯协议MODBUSTCP的网关控制器,方便用户集成到PLC等控制系统中。本控制器提供了网络POE供电和直流电源供电两种方式,确保用户在使用无POE供电功能的交换机时可采用外接电源供电;系统还集......
  • 【报文修改利器】tcprewrite的安装和使用方法
    tcprewrite作为tcpreplay的一个工具,可以对数据包的2-4层进行修改,功能非常强大。下面主要介绍下安装方法、整体的步骤和每层具体的修改方法。一、安装方法以下服务器信息为该文档安装tcpreplay服务环境服务器信息:CentOS7 内核版本:3.10.0-1160.el7.x86_641.直接使用yum进行安......
  • Tcpdump 抓包工具使用以及Wireshark解析pcap包
    Tcpdump抓包工具使用以及Wireshark解析pacp包参考链接(比较详细):https://blog.csdn.net/weixin_42866036/article/details/1280047501.项目上数据在共享时,由于接口有Token鉴权动作,有时调用接口会出现鉴权失效问题,由于是与第三方对接,不清楚是那一环节出问题了。抓包定位吧,三个小......
  • 网络规划设计师真题解析--TCP慢启动拥塞避免机制取值问题
    若TCP最大段长为1000字节,在建立连接后慢启动,第1轮次发送了1个段并收到了应答,应答报文中window字段为5000字节,此时还能发送(25)字节。(2019年)(25)A.1000    B.2000     C.3000     D.5000答案:B解析:假如TCP最大段长为1000字节,在建立连接后慢启动第1轮发送了1个段......
  • 三次握手和四次挥手
    三次握手是用于在两台计算机之间建立网络连接。它包括以下三个步骤:客户端向服务器发送连接请求。服务器向客户端发送确认消息,表明服务器已准备好接受连接。客户端向服务器发送确认消息,表明客户端已收到服务器的确认消息,并准备好开始数据传输。四次挥手是用于在两台计算机之间......