2022-02-28 WPF上位机 126-了解MQTT

物联网与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
在这里插入图片描述


版权声明:本文为zhaoxi2020原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。