MQTT Javascript

use*_*567 4 javascript mqtt

我一直在寻找很长一段时间,但我还没有找到任何有用的东西.
我正在尝试实现MQTT-Javascript-Client.随着Mosquitto V1.0的发布,在http://mosquitto.org/js/mosquitto-1.0.js上发布了一个javascript/websocket-client .
但我不知道如何以正确的方式实现这一点.
例如:我使用http://broker.mqttdashboard.com上的example-server 作为代理.当我在我的xampp-Server上运行以下html时,没有任何反应,而在代理端,没有连接客户端.我假设我实现它的方式有些不正确.如果有人可以帮助我,这将是很好的.

<html><head>
<script type="text/JavaScript" src="mosquitto-1.0.js"></script> 

<script type="text/JavaScript">
    var t = new Mosquitto();
    t.connect('ws://broker.mqttdashboard.com:1883/',10);
    t.subscribe("mqttdashboard/testtopic", 0);
</script> 
</head>
<body></body></html>
Run Code Online (Sandbox Code Playgroud)

我也知道node.js-thing,但我更喜欢使用websocket-way.谢谢.

ral*_*ght 6

您要连接的服务器需要支持websockets.您连接到端口1883的事实告诉我它没有!这里正常的事情是连接到端口80(web)然后升级到websockets连接,恰好谈论mqtt.这通常要求Web服务器与mqtt代理进行通信并配置为执行此操作,这不是自动发生的事情.

尝试使用ws://test.mosquitto.org/ws作为你的网址,它是目前我所知道的唯一支持websocket的mqtt服务器.