在Google上执行mqttws31.js作为HTML文件的一部分时,我将面临以下错误。
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当包含MQTT客户端的HTML文件时,会遇到以下错误。
WebSocket connection to 'ws://127.0.0.1:1883/mqtt' failed: Connection closed before receiving a handshake response任何解决这个问题的帮助都很感激。
发布于 2014-10-29 09:45:30
您似乎没有启用websockets,无法在hivemq中使用mqttws31.js。
请参见此处的设置;options
Open conf/configurations.properties with your favorite editor Change websockets.enabled to true
然后在代码中连接到;ws://127.0.0.1:8000/mqtt
以下是在hivemq‘网站http://www.hivemq.com/hivemq-mqtt-websockets-support-message-log-plugin-2-min/上的快速操作
https://stackoverflow.com/questions/26622922
复制相似问题