我有另外的想法,
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