[Python] UDP小工具包

結構目錄:

  • config : 存放UDP Protocol
  • Logic:設備類和UDP業務邏輯類
  • Widget:UI類
  • enter.py 入口文件
  • MainWidget: 主UI文件
  • resource.py :資源文件

實現功能

  1. 監聽UDP數據包,監聽到消息或監聽超時200ms均提示使用者
  2. 解析UDP數據包,實時顯示
  3. 根據使用者需要進行數據的保存

具體思路

主程序繼承UI界面,並利用回調函數調用業務邏輯線程,實現UDP數據包的多線程監聽(該程序僅爲單線程)

具體實現

在這裏插入圖片描述

拓展

基於Python可編寫的業務邏輯功能可封裝成QThread類,例如:GPS的SerialLogic、Camera視頻輸出的CameraLogic、Radar的CANLogic以及本例中的UdpLogic
網上對應的業務邏輯代碼太多了,這裏不做介紹。

代碼:
鏈接:https://pan.baidu.com/s/1ScoHcIggfzrruQzmShUVHA
提取碼:ocnh
複製這段內容後打開百度網盤手機App,操作更方便哦

發佈了18 篇原創文章 · 獲贊 41 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章