混合MQTT代理WebSockets + TCP

时间:2019-10-30 13:52:41

标签: websocket mqtt

我是MQTT的新手,我想知道是否有现有的MQTT代理能够同时进行TCP和WS连接?例如,我想要一个网页通过WS MQTT订阅主题,而其他一些设备则通过TCP发送消息。

我仅与MQTTnet一起使用,后者似乎只能启动一种TCP或WS类型的MQTT服务器。

2 个答案:

答案 0 :(得分:0)

如果您为网页和设备使用不同的clientID,则可以找到您想要的。在下面,您可以找到哪些经纪人提供WS:https://en.wikipedia.org/wiki/Comparison_of_MQTT_implementations

答案 1 :(得分:0)

大多数可用的MQTT代理都支持Websocket上的MQTT和MQTT。

对多个侦听器的支持是非常标准的功能,因为这意味着它们还可以支持TLS安全的侦听器,以及通过Websocket的本机MQTT和MQTT的未加密连接。

IBM的Messagesight设备甚至可以通过Websocket共享用于本机MQTT和MQTT的相同端口(这不是大多数代理的工作方式,并且可能包含专利)。