如何使用websocket连接mqtt而不使用js库?

时间:2016-08-22 10:20:12

标签: javascript websocket mqtt

我有业务需求,我想连接mqtt服务器(在我的情况下使用mosquito),而不使用paho js或其他可用的库。而不是使用我想简单使用的库

var ws = new Websocket(maqtt_url);

创建websocket连接后,我想订阅一个主题并接收消息。订阅主题可以进行硬编码。

这可能吗?

2 个答案:

答案 0 :(得分:3)

当然可以,但是你最终会自己重新编写所有的paho库并将其包含在你的应用程序中。

如果您真的想沿着这条路走下去,那么可以找到MQTT规范here,它将告诉您

的格式
  • 连接数据包
  • 订阅包
  • 消息包
  • Keep Alive Packet

为了维持与代理的连接,您需要实现所有这些。

答案 1 :(得分:0)

here中提供了一个mqtt over websockets示例,其中对mqtt协议数据进行了编码而不使用库。这可能是开发应用程序的良好起点。