HiveMQ 2.1.0+Eclipse Paho javascript mqttws31.js的Websocket连接错误

HiveMQ 2.1.0+Eclipse Paho javascript mqttws31.js的Websocket连接错误,mqtt,paho,libwebsockets,hivemq,Mqtt,Paho,Libwebsockets,Hivemq,在Google Chrome上作为HTML文件的一部分执行mqttws31.js时,我面临以下错误 HiveMQ用作MQTT代理,日志如下 2014-10-28 14:46:45,043 INFO - HiveMQ home directory: E:\hivemq-2.1.0 2014-10-28 14:46:45,065 INFO - Starting HiveMQ Server 2014-10-28 14:46:48,249 WARN - No license file found.

在Google Chrome上作为HTML文件的一部分执行mqttws31.js时,我面临以下错误

HiveMQ用作MQTT代理,日志如下

2014-10-28 14:46:45,043 INFO  - HiveMQ home directory: E:\hivemq-2.1.0
2014-10-28 14:46:45,065 INFO  - Starting HiveMQ Server
2014-10-28 14:46:48,249 WARN  - No license file found. Using free personal licensing with  restrictions to 25 connections.
2014-10-28 14:46:48,367 INFO  - Activating statistics callbacks with an interval of 60 seconds
2014-10-28 14:46:48,368 INFO  - Activating $SYS topics with an interval of 60 seconds
2014-10-28 14:46:48,728 INFO  - Starting on address 127.0.0.1 and port 1883
2014-10-28 14:46:48,734 INFO  - Started HiveMQ 2.1.0 in 3694ms
当HTML文件包含MQTT客户机时,会遇到以下错误

WebSocket connection to 'ws://127.0.0.1:1883/mqtt' failed: Connection closed before receiving a handshake response

非常感谢您在解决此问题时提供的任何帮助。

您似乎没有启用WebSocket,以便能够将mqttws31.js与hivemq一起使用

请参见此处的设置

使用您喜爱的编辑器打开conf/configurations.properties 将websockets.enabled更改为true

然后在您的代码中连接到;ws://127.0.0.1:8000/mqtt


以下是hivemq’网站上的一个快速操作方法,

您似乎没有启用WebSocket,以便能够将mqttws31.js与hivemq一起使用

请参见此处的设置

使用您喜爱的编辑器打开conf/configurations.properties 将websockets.enabled更改为true

然后在您的代码中连接到;ws://127.0.0.1:8000/mqtt


以下是hivemq网站上的快速操作方法,

谢谢。作品我觉得这是默认启用的,因为我使用HiveMQ vs Mosquito MQTT broker的原因是缺少websocket支持,虽然1.4支持,但需要从bitbucket获取并生成二进制文件。谢谢。作品我的印象是这是默认启用的,因为我使用HiveMQ vs Mosquito MQTT broker的原因是缺少websocket支持,尽管1.4支持,但需要从bitbucket获取并生成二进制文件。