作者:执信电影频道 | 来源:互联网 | 2023-08-31 16:01
物联网与MQTT
1、什么是MQTT?
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的“轻量级”
通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。
基于发布/订阅模式、轻量级(5G速度、数据包的大小)
协议(数据字节的格式,使用时需要进一步实现这个过程、协议比较广泛(现有的通信库))
实现的完整度更高,了解协议的结构
MQTT 3.1 5.0(有些变化)
2、为什么是MQTT?
极少的数据完成远程通信(网络开销很小) RabbitMQ(AMQP)订阅/发布/消费
3、如何通信?MQTT通信的参与者与消息
两种对象(客户端(发布者/订阅者)/服务端)、消息(主题Topic、消息体Payload)
4、如何通信?
订阅、主题、负载、发布
二、环境工具
1、MQTT通信服务端 EMQX(自行部署)
2、MQTT通信客户端 MQTT.FX(JDK)
MQTTNET(C#开发)
3、WireShark