轻量级:MQTT协议是一种轻量级的协议,它设计简单且消息头部只有2字节。这使得MQTT适用于资源受限的设备和网络环境。低带宽消耗:由于采用了二进制数据传输方式,MQTT协议在消息传输时具有较低的带宽消耗。
而MQTT协议则可以提供多层次的安全特性,在传输层上可以使用TLS加密;在应用层提供了客户标识(Client Identifier)以及用户名密码,不但传输的内容是二进制字节,而且还受惠于传输层的TLS加密。
第一步:需要安装一台linux主机,这不多介绍,可以使用真机安装也可以使用虚拟机安装。如果仅仅是自己测试使用都可以。
Clean session : 如果希望在连接之间保留会话状态,可以将该选项设为 false。如果不希望在新的连接中保留会话状态,则将该项设为true。消息发布采样器复用连接采样器中建立的 MQTT 连接,向目标 MQTT 服务器发布消息。
MQTT服务器以称为消息代理(Broker),可以是一个应用程序或一台设备。
MQTT规范定义了MQTT客户端实现和MQTT服务端实现的一致性要求 MQTT实现可以同时是MQTT客户端和MQTT服务端。接受入站连接和建立到其它服务端的出站连接的服务端必须同时符合MQTT客户端和MQTT服务端的要求 。
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的轻量级通讯协议,该协议构建于TCP/IP协议上。
MQTT (Message Queuing Telemetry Transport,消息队列遥测传输) 是一种基于 TCP/IP 协议族的应用层协议。MQTT 协议是专门针对硬件性能低下 & 网络状况不稳定的场景设计的,这使得 MQTT 在物联网和移动应用等受限场景得到广泛应用。
MQTT设计了一套保证消息稳定传输的机制,包括消息应答、存储和重传。
本文暂时没有评论,来添加一个吧(●'◡'●)