CloudMQTT-Angular的握手问题
我正在尝试使用Angular+Ionic开发一个Web应用程序,但我无法在CloudMQTT中与我实例的服务器建立握手。给出的错误是 Websocket握手时出错:net::ERR\u CONNECTION\u RESET 我怎样才能解决这个问题 这是我在app-module.ts中的连接代码:CloudMQTT-Angular的握手问题,angular,ionic-framework,websocket,mqtt,handshake,Angular,Ionic Framework,Websocket,Mqtt,Handshake,我正在尝试使用Angular+Ionic开发一个Web应用程序,但我无法在CloudMQTT中与我实例的服务器建立握手。给出的错误是 Websocket握手时出错:net::ERR\u CONNECTION\u RESET 我怎样才能解决这个问题 这是我在app-module.ts中的连接代码: export const MQTT_SERVICE_OPTIONS: IMqttServiceOptions = { hostname: 'tailor.cloudmqtt.com', port
export const MQTT_SERVICE_OPTIONS: IMqttServiceOptions = {
hostname: 'tailor.cloudmqtt.com',
port: 34804,
username: 'user',
password: 'pass',
};
这是组件中的代码:
export class DetailsComponent implements OnInit {
public sensorName: string;
public values: any[];
private subscription: Subscription;
constructor(private actRoute: ActivatedRoute, private mqttService: MqttService) { }
ngOnInit() {
this.sensorName = this.actRoute.snapshot.paramMap.get('sensorName');
console.log('I am trying to connect!');
this.subscription = this.mqttService.observe('sensors/' + this.sensorName).subscribe((message: IMqttMessage) => {
let value: any;
value = message.payload.toString();
console.log(value);
let parsedValue: any;
if ( this.sensorName === 'Humidity' || 'Temperature' ) {
parsedValue = parseInt(value, 10);
} else {
parsedValue = parseFloat(value);
}
this.values.push(parsedValue);
});
}
}