【网络】拔掉网线后,TCP连接还存在吗?
文章目录
- CS 之间存在数据传输
- CS 之间不存在数据传输
- 其他场景
这个网络问题,需要分两个场景进行讨论。【CS,指客户端与服务器】
CS 之间存在数据传输
具体场景:拔掉网线之前,服务端发出数据,等待客户端响应。
响应等待超时后,会进行重传。在重传次数达到最大值或最大超时时间前,网线插回,则连接恢复正常。
(重传次数默认值为15次,默认最大超时间时间15.2mins。)
(在重传报文且一直没有收到对方响应的情况时,先达到「最大重传次数」或者「最大超时时间」这两个的其中一个条件后,就会停止重传,随后就会断开 TCP 连接。)响应等待超时后,会进行重传。在重传次数达到最大值前,网线都未进行插回,则连接会断开。
(后续,若插回了网线,客户端发回了响应包,服务端会返回RST报文,则客户端的连接也就断开了。)
CS 之间不存在数据传输
具体场景:拔掉网线之前,双方均未发送数据。
若双方均未开启 TCP keepalive,网线拔出后,一直未插回,则客户端和服务端的 TCP 连接状态将会一直保持存在。
若双方均开启 TCP keepalive,网线拔出后,一直未插回,保活探测包达到最大探测次数后,双方会进行断开连接。若在保活探测期间,插回了网线,则连接将会恢复正常。
(保活探测默认时间:7200 + (75 * 9) = 7875s, 大约 2 小时 11 分 15 秒)
其他场景
服务端发出数据包后。
客户端设备宕机
同网线拔出相同。客户端接收进程被杀掉
客户端内核会向服务端发送 FIN 报文,双方进行四次挥手。
【网络】拔掉网线后,TCP连接还存在吗?相关推荐
- 网络编程释疑之:TCP连接拔掉网线后会发生什么
背景:前些天团队在进行终端设备和服务器端长连接业务的测试时,发现了这么一个情况:在拔掉设备端的网线后,再插上网线,有时可以继续正常的进行长接连请求,而且用的还是拔掉网线之前的那个长连接.但是有时却不能 ...
- TCP协议:拔掉网线后, 原本的 TCP 连接还存在吗?
问题描述 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有人会说,网线都被拔掉了,那说明物理层被断开了,那在上层的运输层理应也会断开,所以原本的 TCP 连接就不 ...
- 拔掉网线后, 原本的 TCP 连接还存在吗?
大家好,我是小林. 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 T ...
- 原本的 TCP 连接,被拔掉网线后还存在吗?
网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了.就好像, 我们拨打有线电话的时候,如果某一方的电话线被拔了,那么本次通话就彻底断了. 真的是 ...
- 客户端拔掉网线后,会直接影响 TCP 连接状态吗?
大家好,我是小林. 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 T ...
- 《计算机网络》实验报告——使用SNORT观察网络数据包和TCP连接
实验名称:使用SNORT观察网络数据包和TCP连接 实验地点: 所使用的工具软件及环境: Windows ,snort.winpcap 一.实验目的: 通过本实验,熟悉SNORT的使用,通过抓包分析, ...
- 服务端挂了,客户端的TCP连接还会在吗?
一.服务端进程崩溃,客户端会发生什么? TCP 的连接信息是由内核维护的,所以当服务端的进程崩溃后,内核需要回收该进程的所有 TCP 连接资源,于是内核会发送第一次挥手 FIN 报文,后续的挥手过程也 ...
- 魅族手机网络邻居开启后无法连接电脑,电脑无法通过IP地址访问手机文件夹
魅族手机网络邻居开启后无法连接电脑,电脑无法通过IP地址访问手机文件夹 1 先找到控制面板打开它,WIN10的控制面板不好找,如果不会可以百度下. 2 在控制面板里点击程序 3 在程序里再点击&quo ...
- 服务器tomcat网络不稳定,tomcat服务器tcp连接出现大量ESTABLISHED连接导致前端访问502解决方法...
tomcat服务器tcp连接出现大量ESTABLISHED连接导致前端访问502解决方法 1.1 TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺 ...
最新文章
- 玩转数据结构从入门到进阶五
- html 常用的标签
- boost::icl模块实现测试 shell 来分割区间图
- nginx proxy_pass末尾神奇的/
- 【php】基础学习3
- 图像分割——迭代式阈值分割
- 数据挖掘-分类与预测-神经网络算法
- 21.55万元起的“电影周边”!现代漫威联名钢铁侠车型开售
- as模拟器文件夹路径,Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够问题)...
- 【思路】2021年第十四届“认证杯“数学中国数学建模国际赛(小美赛)思路
- 什么是开环控制,闭环控制?它们的根本区别是什么
- 考研数据结构之数组(5.1)——练习题之移动数组所有非零元素到数组前端(C表示)
- java long类型值不能为0_关于原始类型:Java:为什么不能将int转换为Long
- 小米米家打印机,打印状态提示出错无法正常打印,怎么办?
- Nebula 来了,支付宝 App 跨平台动态化框架
- ENDNOTE中使用Adobe打开PDF后提示“只读无法保存”
- 诺基亚C5智能手机的功能非常好,并具有一定程度的可取性
- wikioi 1550 不明飞行物
- Vue上传阿里云OSS(STS方式)
- QCHART多坐标轴使用示例