我正在尝试 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/