在ESP8266上比较mqtt over websocket和direct mqtt

问题描述 投票:0回答:1

有人可以向我解释通过Websocket传输MQTT而不是通过MQTT直接传输时的优缺点吗? 。我打算在ESP8266上为我的项目使用MQTT over websocket。我处于无法直接使用MQTT的情况

mqtt esp8266 aws-iot mqtt-over-websockets
1个回答
2
投票

对于没有基于浏览器的客户端,MQTT over Websockets的主要优点是,当您没有与代理的直接连接时,它允许您使用HTTP代理(假设客户端也支持代理)。

另一个优点是,如果您拥有混合的设备和基于Web的MQTT客户端,则只需要公开一个端口即可为两组客户端提供服务。

您通过Websockets上的MQTT为更大的连接/设置有效负载付出了代价,因为您需要在正常MQTT连接开始之前处理HTTP Upgrade消息。

© www.soinside.com 2019 - 2024. All rights reserved.