啦啦啦啦啦!

Python中使用MQTT传输数据

2022-03-17  本文已影响0人  LabVIEW_Python

MQTT的基础概念

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,协议中有三种身份,如下图所示:

MQTT的发布者、订阅者和代理

MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:

MQTT的Python实战

https://mqtt.org/software/ 里面有关于MQTT的工具和软件
第一步:安装Mosquitto Broker代理服务器,这是由MQTT协议创始人之一的Andy Stanford-Clark开发的,下载链接:http://mosquitto.org/download/。 下载安装后,需要在Services里面启动Mosquitto Broker服务,Mosquitto服务默认占用1883端口

启动Mosquitto Broker服务
配置文件C:\Program Files\mosquitto\mosquitto.conf 文件中

第三步:使用Python paho API函数创建客户端

上一篇 下一篇

猜你喜欢

热点阅读