网络中断后重新连接
会话不会因断开而丢失
Section titled “会话不会因断开而丢失”连接断开时(Wi-Fi 不稳、切换网络或服务器重启都算),会话依旧留在会话列表里,历史输出也完好无损,什么都不会消失。
重连需要手动触发:重新打开会话,SigilTTY 就会重新建立连接。
连接一旦成功,终端会从清空的屏幕开始——之前那些输出属于一个已经不存在的 shell,把它们留在新提示符上方只会造成混淆。如果重连失败,之前的画面会原样保留,不会因为一次失败的尝试就丢掉。远程 shell 本身则一律从头开始(除非你在服务器上跑了 tmux 之类的程序)。
在 iPhone 和 iPad 上
Section titled “在 iPhone 和 iPad 上”锁屏或切换到别的 app 后,连接还会保持约 30 秒,随后 iOS 会挂起 app。超出这段时间,系统就会断开连接,之后按上述方式重连即可,详见 Live Activity 与后台行为。
串口连接较为特殊
Section titled “串口连接较为特殊”同一设备重新出现时,串口会话可以自动恢复,详见 串口设备匹配。
应对不稳定网络的小技巧
Section titled “应对不稳定网络的小技巧”- 长时间运行的远程任务,在服务器上跑
tmux或screen,这样即便掉线,远程状态也能保住。 - 隧道规则会随会话一起在断开时停止,重连后请重新启动该规则。