drcom for jlu in qt cross platform
| 功能 | 官方 | 本版 | 说明 |
|---|---|---|---|
| 记住密码 自动登录 | √ | √ | |
| 密文保存密码 | √ | √ | Windows平台上采用 Windows 提供的 数据保护 API(DPAPI),保护仅当前账户能够解密数据,其他平台暂时使用简单的XOR加密 |
| <<<已知问题>>> | |||
| 多语言支持 | √ | 或许不会改进了... | |
| 被顶掉 | √ | 警告!巨大缺陷!本版掉线后会自动重启重新登录!所以顶不掉!待改进 | |
| 释放socket | √ | 不是每次关机前都能保证释放socket,导致有时候会报端口已占用错误,待改进 | |
| <<<优势>>> | |||
| 打开速度 | 慢 | 快 | 我也不知道为什么官版打开那么慢 |
| 单实例 | √ | 开机自启慢的话可以直接打开不会报错说已经在运行 | |
| 快速注销 | √ | 官方版是真·注销,本版是直接关闭socket,所以不需要等20s的发包周期 | |
| 托盘图标无bug | √ | 不知道你们有没有碰到过官方win版托盘有俩图标的bug | |
| 可选不弹出校园网之窗 | √ | ||
| 完全隐藏登录窗口 | √ | ||
| 适配高分屏 | √ | ||
| 快速重启客户端 | √ | 有时候重启功能不好使,点了重启当前退了没有蹦出来新的,待改进 | |
| win版不需要管理员 | √ | ||
| linux版最小化到托盘 | √ | ||
| linux版不需要root | √ | ||
| 不限制NAT | √ | 并不支持有违校方意愿的做法,请自行承担后果 |
- 掉线后客户端自动重启重连尝试三次。自动重启登录成功后不弹窗口只最小化到托盘。注:自动重启功能依赖于“记住我”选项的勾选,否则没有账户密码自行重启也并没有什么用
- 连接JLU.PC登录的时候mac地址随便填就可以,或者随便选一个网卡也可以,只有有线网要求mac地址和网络中心的一致
- macOS上,可能会面临“未认证的开发者”之类的提示,这时打开系统,打开安全性与隐私,找到类似“仍要打开”类似的按钮按下,再次打开此app,即可运行。
WIN:
UBUNTU:
Ubuntu 18不显示托盘图标的bug的解决方案: https://askubuntu.com/questions/1056226/ubuntu-budgie-18-04-lts-system-tray-icons-not-all-showing
图标作者
jlu的drcom协议细节
https://github.com/drcoms/jlu-drcom-client/blob/master/jlu-drcom-java/jlu-drcom-protocol.md
唯一实例
登录部分复制了jlu部分代码