关注
5.15 拔掉网线,TCP连接还存在吗? 有数据传输的情况:
在客户端拔掉网线后,如果服务端发送了数据报文,那么在服务端重传次数没有 达到最大值之前,客户端就插回了网线,那么双方原本的 TCP 连接还是能正常 存在,就好像什么事情都没有发生。 在客户端拔掉网线后,如果服务端发送了数据报文,在客户端插回网线之前,服 务端重传次数达到了最大值时,服务端就会断开 TCP 连接。等到客户端插回网 线后,向服务端发送了数据,因为服务端已经断开了与客户端相同四元组的 TCP 连接,所以就会回 RST 报文,客户端收到后就会断开 TCP 连接。至此, 双方的 TCP 连接都断开了。
没有数据传输的情况:
如果双方都没有开启 TCP keepalive 机制,那么在客户端拔掉网线后,如果客户 端一直不插回网线,那么客户端和服务端的 TCP 连接状态将会一直保持存在, 并且一直保持在 ESTABLISHED 状态。
如果有开启,服务端在一段时间没有进行数据交互时,会触发 TCP keepalive 机 制,探测对方是否存在,如果探测到对方已经消亡,则会断开自身的 TCP 连 接:
查看原帖
30 1
相关推荐
点赞 评论 收藏
分享
01-27 19:18
华东师范大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
8707次浏览 144人参与
# 牛友的春节生活 #
5513次浏览 132人参与
# 春节前,你还在投简历吗? #
12017次浏览 143人参与
# 实习到现在,你最困惑的一个问题 #
3658次浏览 112人参与
# 牛客AI体验站 #
14397次浏览 265人参与
# 春节提前走,你用什么理由请假? #
8270次浏览 203人参与
# 从夯到拉,锐评职场mentor #
3894次浏览 61人参与
# 备战春招/暑实,现在应该做什么? #
3625次浏览 130人参与
# 距离春招还有一个月,你现在是什么开局? #
5493次浏览 105人参与
# 聊聊Agent开发 #
22104次浏览 557人参与
# 机械人的offer怎么选 #
250156次浏览 1186人参与
# 暑期实习什么时候投? #
5988次浏览 145人参与
# 推荐一个值得做的AI项目 #
5946次浏览 165人参与
# AI“智障”时刻 #
25753次浏览 127人参与
# 实习生应该准时下班吗 #
335540次浏览 1737人参与
# 今年秋招你收到了多少封邮件? #
37064次浏览 270人参与
# 非技术岗薪资爆料 #
487568次浏览 3039人参与
# 用一句话形容你的团队氛围 #
38879次浏览 284人参与
# 总结:offer选择,我是怎么选的 #
258733次浏览 1508人参与
# 查收我的offer竞争力报告 #
276525次浏览 1693人参与
OPPO公司福利 1195人发布