# NetAssist_pyside **Repository Path**: wenda84/NetAssist_pyside ## Basic Information - **Project Name**: NetAssist_pyside - **Description**: 将原作者工程迁移至pyside6,并补充部分功能。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-07-26 - **Last Updated**: 2025-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetAssist_pyside ### 功能简介 学习 python、pyside 过程中用来练习实践的项目。能实现基本的 TCP、UDP 连接与信息发送,以及一个简易 WebServer。 ### 移植介绍 将原作者工程迁移至pyside6,并补充部分功能 WebServer不是重点关注的功能,可能不可用。 ### 已完成 1. 切换为pyside6 2. 支持HEX模式发送 3. 断开TCP连接有异常抛出(切换pyside6引入问题) 4. UDP/TCP client支持设置本地端口 5. 服务器模式下(TCP/UDP/Web Server)灰化对端IP/端口的输入 6. 支持本地有多个IP的情况 7. 优化HEX模式发送打印 8. 增加不同模式下必选字段提示 9. udp client模式可接收对端udp Server发来的消息 10. udp server模式可给对其发过消息的所有udp client回消息 11. 循环发送模式,点了发送先发一次,再起定时器重发 12. 不合法的HEX码流,不应加入循环发送的定时器 13. TCP连接,TCP客户端连接失败、被服务端关闭连接,应重置连接按钮状态,如有循环发送也应终止。 14. 数据接收区显示的打印颜色变为绿色、蓝色不太规律(偶现) 15. 优化win11黑暗模式下文字显示 16. [bug修复]发送消息后,接收计数器也会增加 ### TODO - UDPserver绑定端口失败后,没有重置连接按钮状态 - ico图标、CSS打包,及包体精简 - 使用记录保存到本地文件 ### 了解/优化 1. 了解qt retranslateUi 2. 每次重新生成的MainWindowUI.py需要手工注释掉import resources_rc这一行,尽量解决一下 3. main.py中的css加载现在注释掉了,有空研究下有没有用