Как подключиться к брокеру MQTT с помощью веб-сокетов? - PullRequest
0 голосов
/ 09 января 2020

У меня есть test.html файл, который я открываю с помощью Chrome:

<html>   
<head>
    <script src="https://unpkg.com/mqtt/dist/mqtt.min.js"></script>
</head>

<body>
    <script>
        var client = mqtt.connect('ws://broker.hivemq.com:8000')
        client.subscribe("mqtt/demo")

        client.on("message", function (topic, payload) {
            alert([topic, payload].join(": "))
            client.end()
        })

        client.publish("mqtt/demo", "hello world!")
    </script>
</body>
</html>

К сожалению, у меня есть эта ошибка:

mqtt.min.js:1 WebSocket connection to 'ws://broker.hivemq.com:8000/' failed: Connection closed before receiving a handshake response

Я также пытался с mqtt:// и это не работает. Есть идеи?

1 Ответ

1 голос
/ 06 февраля 2020

Этот сервер был остановлен или недоступен и недоступен. Пожалуйста, используйте

ws://broker.emqx.io:8083/mqtt

или

ws://broker.mqttdashboard.com:8000/mqtt

, чтобы попробовать

...