当前位置: 首页 > 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.zqtcl.cn/news/46119/

相关文章:

  • 免费 开源 企业网站北京网站开发专员
  • 怎么提升网站收录四川建设人才网证书查询
  • 禅城网站建设多少钱建设公司网站需要钱吗
  • 公司做网站费用清远做网站哪家好
  • 站长之家ping检测小俊哥网站建设
  • 上市公司网站维护怎样建置换平台网站
  • 广州市建设工程检测协会网站擅自使用他人产品做网站宣传
  • html是静态网站天津建设
  • wordpress 自建网站渭南市住房和城乡建设部网站
  • 深圳微商城网站制作多少钱自适应网站如何做mip网页
  • 网站设计与开发未来发展方向电影网站怎么做
  • 网站制作优化济南网站推广四个阶段
  • 做个英文网站多少钱服务号 订阅号
  • 百姓装潢公司口碑seo干什么
  • 西宁网站建设建站花卉市场网站建设基本步骤
  • 门户网站的意义网站模板免费
  • 外贸建站wordpress临沂住房和城乡建设局网站打不开
  • asp网站链接access做村易通网站站长要收费吗
  • 网站开发毕业设计源码网站如何制作浙江
  • 校园网站建设方案模板下载wordpress自定義欄目
  • 音乐网站建设论文的立题意义网站和app的关系
  • 北京王府井附近的酒店深圳辰硕网站优化
  • 公司做网站主机是什么用途网站公司哪家最专业
  • 建网站商城平台注册完域名之后怎么找到网站
  • 重庆网站建设哪家便宜懂网络维护和网站建设的专业
  • 全球最大的平面设计网站哪里可以检测短链脂肪酸
  • 电子商务企业网站建设前期规划方案手机优化大师下载
  • 北京网站建设++知乎南京江北新区核心区范围
  • 上蔡县做彩票网站遵义网红景点
  • 网站建设公司新个人网站如何建