单眼片的机贼 2022-04-07 23:50
浏览 267
已结题

后端java中mqtt连接成功并成功传值,但前端vue无法拿到数据

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

后端代码:
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也连接成功了,但是无法的到信息

我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月15日
    • 创建了问题 4月7日

    悬赏问题

    • ¥300 寻抓云闪付tn组成网页付款链接
    • ¥15 请问Ubuntu要怎么安装chrome呀?
    • ¥15 视频编码 十六进制问题
    • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
    • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
    • ¥15 FileNotFoundError 解决方案
    • ¥15 uniapp实现如下图的图表功能
    • ¥15 u-subsection如何修改相邻两个节点样式
    • ¥30 vs2010开发 WFP(windows filtering platform)
    • ¥15 服务端控制goose报文控制块的发布问题