android - 如何防止 Android Telnet 客户端会话丢失
问题描述
我是包装和配送仓库的员工。我们目前使用开源的 Android telnet 服务器和客户端,但我们感到很沮丧,因为每当我们在 Android 扫描设备上切换到不同的应用程序时,我们的 telnet 会话就会中断。当我们在同一设备上执行其他任务时,我们已经尝试了所有我们知道如何并且无法保持会话运行的方法。
两个问题: 1. 是否有编码可以防止 telnet 会话不断中断,或始终保持在后台运行?
- 或者 - 是否有另一个 Android telnet 客户端或服务器已经按照我的要求运行?
感谢您的任何见解。
- ķ
解决方案
ķ,
较新的 Android 版本倾向于让应用程序在不在屏幕上(在后台)时“休眠”以节省资源,这将中断 telnet 或 ssh 连接。客户端中可能有强制连接保持唤醒的设置,但我不知道您使用的是什么。
我已经在 Android Nougat、Oreo 和 Pie 上测试并使用过 GSW ConnectBot,并且没有遇到“睡眠”问题。我可以在不断开连接的情况下从一个应用程序移动到另一个应用程序。
您可以在https://www.georgiasoftworks.com/connectbot-client-android查看这个 Android Telnet 客户端
山姆
推荐阅读
- python - 当线程已经在运行时,tkinter 中的多线程错误
- angular - 如何使用 Jasmine 使用 window.location.href.substring() 和 toPromise().then() 测试 Angular 9 服务的封面?
- ffmpeg - ffmpeg concat + scale2ref,降低帧率
- c++ - 为什么我们可以使用指针访问私有数据成员类,而不使用类中的其他成员的成员朋友函数?
- django - 无法在模板中插入表单:“WSGIRequest”对象没有属性“get”
- apt - 使用 dpkg 安装包后,APT-cache 策略返回错误版本
- python - 无法连接到 Google Colab 中的 X 服务器
- c++ - 时间.h | 如果时区在两者之间更改,则 time(0) 和 localtime(time_t) 组合返回上一个时间
- javascript - 页面需要刷新才能第二次获取数据以获取表格中的Javascript和ajax数据
- session - 即使在 dyno 每天重新启动后,我如何让自己登录 heroku(chromedriver)?