学习 python、pyside 过程中用来练习实践的项目。能实现基本的 TCP、UDP 连接与信息发送,以及一个简易 WebServer。
将原作者工程迁移至pyside6,并补充部分功能
WebServer不是重点关注的功能,可能不可用。
- 切换为pyside6
- 支持HEX模式发送
- 断开TCP连接有异常抛出(切换pyside6引入问题)
- UDP/TCP client支持设置本地端口
- 服务器模式下(TCP/UDP/Web Server)灰化对端IP/端口的输入
- 支持本地有多个IP的情况
- 优化HEX模式发送打印
- 增加不同模式下必选字段提示
- udp client模式可接收对端udp Server发来的消息
- udp server模式可给对其发过消息的所有udp client回消息
- 循环发送模式,点了发送先发一次,再起定时器重发
- 不合法的HEX码流,不应加入循环发送的定时器
- TCP连接,TCP客户端连接失败、被服务端关闭连接,应重置连接按钮状态,如有循环发送也应终止。
- 数据接收区显示的打印颜色变为绿色、蓝色不太规律(偶现)
- 优化win11黑暗模式下文字显示
- [bug修复]发送消息后,接收计数器也会增加
- UDPserver绑定端口失败后,没有重置连接按钮状态
- ico图标、CSS打包,及包体精简
- 使用记录保存到本地文件
- 了解qt retranslateUi
- 每次重新生成的MainWindowUI.py需要手工注释掉import resources_rc这一行,尽量解决一下
- main.py中的css加载现在注释掉了,有空研究下有没有用