1.什么是MQTT?
MQTT是 Message Queuing Telemetry Transport 的缩写,消息队列遥测传输协议,是一种基于发布/订阅
模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上。
特点:轻量、基于发布/订阅、进行报文封装之后通过TCP/IP协议(应用层协议)
RabbitMQ:应用,有相关的 MQTT 插件 || MQTT:协议
2.为什么是MQTT?考虑的场景 物联网而生的
电视、设备、运行速度不如计算机,监控的过程长年累月 ——> 数据流量很浪费
1>可以用极少的代码和有限的带宽进行远程数据服务
2>开销很小,低带宽的时候可以进行即时通信
3.MQTT通信的参与者与消息
服务器(Broker)、客户端(发布者、订阅者)、消息(主题Topic、消息体Payload)
4.订阅、主题、负载、发布 ——> NuGet
通过一个现有的MQTT库来进行库的开发(MQTTnet、M2MQTT等)