当前位置: 首页 > news >正文

免费手机个人网站网络舆情分析的免费网站

免费手机个人网站,网络舆情分析的免费网站,制作小游戏的软件,搜索引擎推广名词解释udp使用socketserver 接受简单方便 使用是python 的threading 快速构建udp 接受线程 使用 pyqt5的QThread#xff0c;用于发现信号到ui线程#xff0c;跟新ui 使用queue接受udp数据#xff0c;并通过queue在 udp接受线程和数据解析线程间数据传递。 from socketserver impo…udp使用socketserver 接受简单方便 使用是python 的threading 快速构建udp 接受线程 使用 pyqt5的QThread用于发现信号到ui线程跟新ui 使用queue接受udp数据并通过queue在 udp接受线程和数据解析线程间数据传递。 from socketserver import* import threading import time import sys from queue import * from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 import * udp REC线程 class MyUDPServer(UDPServer):def __init__(self, server_address, RequestHandlerClass, queue):self.udp_queue queue # 增加的参数UDPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activateTrue)class Handler(BaseRequestHandler):def handle(self):self.data self.request[0].strip()self.server.udp_queue.put(self.data)# print(self.server.udp_queue.get())# print(self.data)DATA 解析 线程 class mythread(QThread):signal pyqtSignal(bytes)def __init__(self,queue,rec_data_Instance):super( mythread,self).__init__()self.running Trueself.queue queueself.rec_data_Instancerec_data_Instanceif self.rec_data_Instance:self.signal.connect(self.rec_data_Instance.rec_data)def __del__(self):self.running Falseself.wait()def run(self):while self.running:# if self.udp_queue.if self.queue.empty()! True :# print(self.queue.get())self.signal.emit(self.queue.get())def stop(self):self.running Falseui 显示线程 class MY_Widget(QWidget):def __init__(self):super().__init__()self.initUI()self.button_num 0 def initUI(self):self.ip 10.7.28.51self.port 9999### 窗体大小self.height 100self.width 200self.resize(self.width,self.height)### 设置窗体 标题self.setWindowTitle(UDP )v1layout QVBoxLayout()self.open_button QPushButton(打开)self.open_button.clicked.connect(self.open_button_func)self.edit QTextEdit(self)self.edit.setText(test)v1layout.addWidget(self.open_button)v1layout.addWidget(self.edit)self.setLayout(v1layout)self.show()def open_udp_server(self,ip,port): ADDR ip, port#接受队列self.udp_queueQueue(maxsize5)#udp 服务self.server MyUDPServer(ADDR, Handler, self.udp_queue) #创建线程线程用于UDP接收self.server_thread threading.Thread(targetself.server.serve_forever) #设置后台线程self.server_thread.setDaemon(True) self.server_thread.start() #创建数据解析self.up_mythread mythread(self.udp_queue,self)self.up_mythread.start()def close_udp_server(self): self.up_mythread.stop()self.server.shutdown()self.server.server_close()def print_hex(self,bytes):l [hex(int(i)) for i in bytes]str .join(l)return strdef rec_data(self,data):print(self.print_hex(data))self.edit.setText(self.print_hex(data))def open_button_func(self):self.button_num self.button_num1if self.button_num %2 1:self.open_button.setText(关闭)self.open_udp_server(self.ip,self.port)else:self.open_button.setText(打开)self.close_udp_server()if __name__ __main__: app QApplication(sys.argv)#创建uiex MY_Widget()app.exit(app.exec_())
http://www.pierceye.com/news/46119/

相关文章:

  • 专业网站设计制作优化排名wordpress分类页标题
  • 为什么手机进网站乱码怎么在wordpress添加幻灯片
  • 福州 网站制作 外贸做网站怎么找优质客户
  • 宁波外贸公司网站建设广告软文是什么意思
  • 做的网站为什么图片看不了网页设计免费模板参考网页
  • 家具建设网站地方生活门户网站有哪些
  • 网站建设教程百度网盘云端视差wordpress企业主题破解版
  • 过界女主个人做网站的网站结构布局
  • 东莞市网站建设系统企业绿色门业宽屏网站模板 破解
  • 做网站apache如何代码转wordpress
  • 网站维护运营优化公司苏州园区两学一做网站
  • 克拉玛依建设局官方网站郴州网站建设ku0735
  • 栖霞建设官方网站济南房管局官网
  • 池州网站建设制作报价方案什么叫百度竞价推广
  • 网站建设好么网络运维与安全
  • 做商城网站简单吗做seo排名
  • 南昌集团制作网站公司上海出口贸易公司
  • 网站组建 需求分析内蒙能源建设集团网站
  • 网站建设深圳赶集网呼叫中心外包
  • 企业社交网站定制建设工程抗震应当坚持的原则有
  • 行业电子商务网站建设秦皇岛市教育考试院网站
  • 做海外房产最好的网站谷歌网站站长指南
  • 郑州做系统集成的公司网站推广软件下载
  • 永顺县建设局网站用wordpress做网站
  • 环保网站设计wordpress只更换域名
  • 网站修改图片链接建网站需要什么技术
  • 怎么查看网站后台地址360搜索网址是多少
  • 网站的英文企业网站源码 企业网站管理系统
  • 无锡网站排名哪里有经典创意设计300例
  • 驻马店营销型网站建设优化推广域名代理商