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

Python作为客户端连接websocket

缘起

因为需要将MQTT中的数据推送给前端,但是前端不会直接连接MQTT,所以服务端做了一个中间层,通过websocket推送,但是在开发的过程中前端总是认为推送的数据不及时,所以这里又实用Python单独做了一个客户端做时间记录验证。开始吧

安装三方包

Python的生态很方便,这里直接使用 websocket-client

安装

 pip install websocket-client -i https://pypi.tuna.tsinghua.edu.cn/simple

这里使用了清华的源,方便,也比较快,如果不使用清华的貌似需要蛮久的

非常快的安装完成

实现客户端代码

import websocket

def on_message(ws, message):
    print(f"Received from server: {message}")

def on_error(ws, error):
    print(f"Error: {error}")

def on_close(ws,a,b):
    prin

http://www.kler.cn/a/291139.html

相关文章:

  • .net core在linux导出excel,System.Drawing.Common is not supported on this platform
  • Day45 动态规划part12
  • 基于Spring Boot的雅苑小区管理系统
  • 使用C++构建实战项目:一个简单的任务管理系统
  • 【人工智能数学基础】——深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用
  • 【C++】- 掌握STL List类:带你探索双向链表的魅力
  • 10.2 TCP IP模型、IP协议、IPv4、子网掩码
  • SpringBoot3 项目部署
  • 【计算机毕业设计】微信小程序的美甲店铺座位预约系统
  • 数据结构(6.4_6)——拓扑排序
  • SDIO驱动开发
  • 支持萝卜快跑:AI能否颠覆出租车与外卖行业?
  • 大模型研发全揭秘:数据决定模型成败!如何确保数据采集不踩坑?
  • http、https、https原理
  • UI自动化测试 —— 下拉选择框弹出框滚动条操作实践!
  • armv8 memory model概述
  • 【Redis】缓存(上)
  • 红黑树总结(RbTree)——C++版
  • 【学习笔记】SSL证书之混合加密(Hybrid Encryption)与签名(Signatures)
  • CityHash、FarmHash
  • 数据迁移文档240905
  • go语言使用defer+recover处理error
  • 工业必备:SLM34x系列SLM340CK-DG 1A兼容光耦的单通道隔离驱动器
  • 代码随想录训练营 Day50打卡 图论part01 理论基础 98. 所有可达路径
  • lua脚本保证多条命令原子性
  • 面向对象程序设计原则——里氏替换原则(LSP)