问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
后端代码:
new MqttClient("ws://localhost:8083", "mqttClient11", new MemoryPersistence());
前端代码:
this.client = mqtt.connect('mqtt://localhost', {
clientId: 'clientvue_111',
port: 8083
})
this.client.on('connect', e => {
console.log('连接成功')
this.client.subscribe(this.mtopic, (err) => {
if (!err) {
console.log('订阅成功:' + this.mtopic)
}
})
})
this.client.on(this.mtopic, (topic, message) => {
console.log('topic:' + message)
this.msg = message
})
运行结果及报错内容
我的解答思路和尝试过的方法
一开始没有使用localhost而是tcp://127.0.0.1:1883,前端用ws,mqtt都无法连接,报错websocket连接失败
之后改ws://127.0.0.1:1883,vue不管用ws还是mqtt也还是连接websocket失败
再之后改成8083端口,前端还是连接失败。
现在用localhost8083端口,后端虽然正常向通道传数据了,前端vue也连接成功了,但是无法的到信息