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

Я пытаюсь подключиться к тестовому серверу mosquitto mqtt с веб-сайтом, который я строю viaangular. Однако, когда я пытаюсь подключиться, я получаю следующую ошибку:

Сбой подключения WebSocket к 'ws: //test.moquitto.org: 8080 / mqtt': ошибка при рукопожатии WebSocket: непредвиденный код ответа: 500

Я не могу понять, чего мне не хватает. Я попытался добавить путь, который тоже не работал.

Код:

import { Component, OnInit } from '@angular/core';
import { Paho } from 'ng2-mqtt/mqttws31';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
  title = 'modular-dashboard';
  mqttbroker = 'test.moquitto.org' 
  private client: Paho.MQTT.Client;

  ngOnInit() {
    this.client = new Paho.MQTT.Client(this.mqttbroker, 8080, "dbView");
    console.log(this.client);

    this.client.onMessageArrived = this.onMessageArrived.bind(this);
    this.client.onConnectionLost = this.onConnectionLost.bind(this);
    this.client.connect({onSuccess: this.onConnect.bind(this)});
  }

  onConnect() {
    console.log('onConnect');
  }

  onConnectionLost(responseObject) {
    if(responseObject.errorCode !== 0 ) {
      console.log('onConnectionLost: ' + responseObject );

    }
  }

  onMessageArrived(message) {
    console.log('onMessageArrived: ' + message);   
  }


}
...