我有另外的想法,
Ptt.cc App 背景拉回桌面,
网络会断线重新连,
不完全是内存管理,
系统后台中断程式进程所导致。
而是 Ptt.cc 本身的历史原罪,
精确的说,
Ptt.cc 仅支援 TCP 的 ssh 和 websocket WSS 远程连线登入,
所造成的切换网络侷限性。
如果 Ptt.cc 支援 UDP 的 mosh,
Ptt.cc App 并升级支援 mosh 连线,
切换网络频繁断线重连的老问题自然也就迎刃而解。
科普网络架构 OSI 七层,
ssh 和 websocket 与 TCP 的关系:
http://www.netpc.com.cn/2889.html
Mosh 的相关介绍:
http://blog.lyhdev.com/2012/05/moshmobile-shell-ssh.html
https://blog.yangl1996.com/post/mosh-the-ssh-replacement/
SSH 在固定场所,
有线网络连接的桌机环境当然没问题。
换到移动使用的笔电和手机,
系统休眠省电状态回复,
或是WiFi/4G 行动网络切换,
SSH 就直接断线,
对比之下mosh 连线状态还活的好好。
mosh 不是新兴的开发网络应用,
问世也将近十年以上了,
好几年前就有版友建议支援mosh,
#1Fq0sono (PttCurrent)
当然不被采纳,不了了知。
我自己实际体验,mosh倒不难编译,
有在使用VPS,默认安装的 Linux系统,
SSH server 初始设定下都设置完成可以直接连线。
直接 git 克隆 protobuf mosh 编译安装,
mosh 依附SSH server 就可以直接使用。
https://github.com/google/protobuf
https://github.com/mobile-shell/mosh