websocket - Mqttjs websocket 支持

标签 websocket mqtt

我正在尝试 mqttjs和 websockets,我希望能够使用 websockets 从网页发送消息,而无需桥接至由 mqttjs 运行的 MQTT 代理。我找不到任何信息(如果可用或什至可能的话)。

我研究过 mosquitto,他们有“experimental”websocket 支持,我很想找到一个可以提供相同功能的 Node.JS MQTT 代理。

到目前为止,我已经使用 pywebsocket 和 Socket.IO 进行了通信。如果可以在不桥接的情况下使用 websockets 到 mqtt,我真的很感激任何方向的指针。

谢谢。

最佳答案

这是一个老问题,但很高兴分享我的发现。 您可以使用用 node.js 编写并使用 mqtt.js 的 mosca 代理 mosca 支持经典的 mqtt 连接和 mqtt over WS : MQTT-over-Websockets

Mosca 可以以两种模式运行:独立模式和作为 Node.js 模块。

一般来说,mosca 可以支持多种类型的经纪商: Mosca-advanced-usage

关于websocket - Mqttjs websocket 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15615892/

相关文章:

javascript - MQTT Js 最后遗嘱消息未发布

node.js - Socket.io 仅向房间中的部分用户发送消息

java - 连接丢失 (32109) - java.io.EOFException (MqttAndroidClient)

mqtt - 有没有支持 TLS 预共享 key 协议(protocol)的 mosquitto 性能测试工具?

c++ - Mqtt 树莓派 C++

javascript - 如何将 jms 消息发送到 activeMQ 并使用 mqttJS 在 javascript 中正确解码它

php - 将数据添加到数据库时立即将数据推送到前端 (Ushahidi)

c++ - Arduino 不支持使用 websocket 协议(protocol)的大于 65535 个字符的消息?

ruby - Websocket发送无法从电话网络发送

java - Websockets 无法在 Google Compute Engine 上部署的 Tomcat 服务器上运行