Skip to content

wenda84/NetAssist_Pyside6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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加载现在注释掉了,有空研究下有没有用

About

将原工程转为pyside6,并支持HEX码流发送

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%