BUG脱坑日志

匿名 (未验证) 提交于 2019-12-03 00:22:01

第一篇博客,不当之处请交流!

首先说明下BUG:

项目上要用MQTT实现消息实时推送,后台采用org.eclipse.paho.client.mqttv3-1.0.1.jar.页面上采用paho-mqtt.js

MQTT服务用的别人家的产品EMQ.

后来问题来了,客户由于安全问题,不给开端口......就是不能采用EMQ这个产品了

只能在自己的项目下开MQTT服务的TCP连接和websocket连接,后台服务服务写好后测试JS中websocket连接.

连接没有问题,连接成功,接收消息时,BUG出现



由于后台写MQTT消息时格式不严谨,出现了畸形的数据

经研究发现:除了message.payloadString方法外,还有message.payloadBytes方法,返回的是Uint8Array对象.

直接将Uint8Array对象转换成String,上代码

好了,拿上对象继续做处理,BUG处理完毕,至于测试_1为什么乱码,这里就不做说明了,有兴趣的自己研究下吧!

第一次写博客,有不适当的可以评论指出,下次修改,以后会继续将工作中的BUG以博客的形式发布,为了自己的记忆,也为了和大家讨论!


文章来源: BUG脱坑日志
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!