操作系统:centos 7,使用 systemctl restart networt 重启网络服务为什么 socket 连接不会断,比如 SSH 连接,抓包也没发现 TCP 有重连,请问这个机制是怎么实现的。
1
huangmingyou 2021-08-20 17:30:42 +08:00
因为 tcp 会话信息还在内核里面吧,主要就是 ack 号没乱
|
2
weyou 2021-08-20 17:30:45 +08:00 via Android
重启网络服务的只是接口配置更新,协议栈又不会清空。tcp 连接超时时间足够你重启 n 多次了,只要地址没变,自然不会影响到收发包。你开关一下你家大门会影响快递员送货不?
|
3
anouser 2021-08-22 00:34:45 +08:00
你要是有心跳保持的话,肯定会检测到断线的
|