2013-03-25 134 views
1

我正在嘗試使用mqttjs和websockets,我希望能夠使用websocket從網頁發送郵件而不是通向mqttjs運行的MQTT代理的橋樑。如果可用或甚至可能,我找不到任何信息。Mqttjs websocket支持

我看過蚊子,他們有「experimental」websocket的支持,我很想找到一個Node.JS MQTT經紀人,可以提供相同的。

到目前爲止,我得到了與pywebsocket和Socket.IO的溝通工作。如果可以在沒有橋接的情況下使用websocket到mqtt,我會非常感謝任何方向的指針。

謝謝。

回答

1

是老問題,但還是不錯的,分享我的發現。 您可以使用被寫在node.js中的莫斯卡代理和使用mqtt.js 的莫斯卡是支持經典MQTT連接和MQTT了WS: MQTT-over-Websockets

莫斯卡可以工作在兩種模式:獨立和作爲node.js模塊。

一般而言,mosca可以支持多種類型的經紀商: Mosca-advanced-usage

1

HiveMQ支持本地的WebSockets,這意味着你可以使用任何JavaScript MQTT庫(如Eclipse Paho.js使用WebSockets,這是完全可以連接一些客戶競相通過標準TCP連接的WebSockets和其他客戶端。WebSocket的支持是穩定的,並在生產中使用。

你可能是HiveMQ不Node.js的書面

披露唯一的缺點:我的HiveMQ的開發商之一