Не удается подключиться к брокеру Mosquitto - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь установить соединение с моим «локальным» брокером Mosquitto из javascript, используя библиотеку Paho.Я не могу заставить его работать.Вероятно, файл .conf нуждается в некоторой корректировке.

Попытка подключения к моему локальному брокеру Mosquitto, используя javascript ниже:

<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.js" type="text/javascript"></script> 
<script> 
function btnclk(){
alert ("Will try to connect");
var client = new Paho.MQTT.Client("localhost",1883,"00001");

var options = {

     //connection attempt timeout in seconds
     timeout: 3,

     //Gets Called if the connection has successfully been established
     onSuccess: function () {
         alert("Connected");
     },

     //Gets Called if the connection could not be established
     onFailure: function (message) {
         alert("Connection failed: " + message.errorMessage);
     }
      };

//Attempt to connect
client.connect(options);


}
</script> 
</head>
<body>
<p>
<button type="button" onclick="btnclk()">Connect</button>
</p>


</body>
</html>

Файл mosquitto.conf является типичным со следующими добавленными строками:

listener 1883
protocol mqtt

listener 8080
protocol websockets 

Результат, который я получаю:

Сбой подключения WebSocket к 'ws: // localhost: 1883 / mqtt': Ошибка при рукопожатии WebSocket: net :: ERR_CONNECTION_RESET

при попытке подключения к локальному узлу через порт 1883 и

Ошибка подключения WebSocket к 'ws: // localhost: 8080 / mqtt': ошибка при рукопожатии WebSocket: неожиданный код ответа: 200

при попытке подключения к порту 8080

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...