关注
5.15 拔掉网线,TCP连接还存在吗? 有数据传输的情况:
在客户端拔掉网线后,如果服务端发送了数据报文,那么在服务端重传次数没有 达到最大值之前,客户端就插回了网线,那么双方原本的 TCP 连接还是能正常 存在,就好像什么事情都没有发生。 在客户端拔掉网线后,如果服务端发送了数据报文,在客户端插回网线之前,服 务端重传次数达到了最大值时,服务端就会断开 TCP 连接。等到客户端插回网 线后,向服务端发送了数据,因为服务端已经断开了与客户端相同四元组的 TCP 连接,所以就会回 RST 报文,客户端收到后就会断开 TCP 连接。至此, 双方的 TCP 连接都断开了。
没有数据传输的情况:
如果双方都没有开启 TCP keepalive 机制,那么在客户端拔掉网线后,如果客户 端一直不插回网线,那么客户端和服务端的 TCP 连接状态将会一直保持存在, 并且一直保持在 ESTABLISHED 状态。
如果有开启,服务端在一段时间没有进行数据交互时,会触发 TCP keepalive 机 制,探测对方是否存在,如果探测到对方已经消亡,则会断开自身的 TCP 连 接:
查看原帖
30 1
相关推荐
06-17 11:08
天津理工大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 百度工作体验 #
225298次浏览 1984人参与
# 机械人与华为的爱恨情仇 #
117523次浏览 948人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
29142次浏览 225人参与
# 银行笔面经互助 #
133642次浏览 1164人参与
# 大家每天通勤多久? #
45248次浏览 340人参与
# 金融财会交流会 #
110294次浏览 380人参与
# 上班苦还是上学苦呢? #
229283次浏览 1356人参与
# 机械人,你的秋招第一份简历被谁挂了 #
141448次浏览 1982人参与
# CVTE求职进展汇总 #
16102次浏览 292人参与
# 发工资后,你做的第一件事是什么 #
68459次浏览 229人参与
# 你觉得实习能学到东西吗 #
38381次浏览 747人参与
# 秋招什么时候开投比较合适? #
26423次浏览 337人参与
# 工作中哪个瞬间让你想离职 #
26148次浏览 179人参与
# 正在实习的你,几点下班 #
169919次浏览 1171人参与
# 如何准备秋招 #
21834次浏览 413人参与
# 一人推荐一个机械人值得去的公司 #
408405次浏览 4150人参与
# 产品每日一题 #
47043次浏览 575人参与
# 工作中,努力重要还是选择重要? #
135552次浏览 1667人参与
# 机械人集合!你是什么工程师? #
16077次浏览 89人参与
# 你们公司几号发工资 #
21713次浏览 144人参与
# 我想去国央企的原因 #
60291次浏览 393人参与