关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题
关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题
解决方案
const MQTT_OPTIONS = {connectTimeout: 10000,clientId: '',username: 'admin',password: 'public',clean: true,}connectMqtt1() {MQTT_OPTIONS.clientId = v4.v4()//引入uuid库const client = mqtt.connect("ws://172.16.40.118:8083/mqtt", MQTT_OPTIONS)client.on("connect", () => {client.subscribe("M3/#", (err) => {if (!err) {console.log('订阅成功!')}})}).on('reconnect', (err) => {console.log('正在重连...' + this.topic)client.subscribe("M3/#")//这一行最关键,需要在重连成功后再次订阅该主题!这样便不会出现重连mqtt服务器接收不到消息的问题}).on('end', (err) => {console.log('连接断开!')}).on("message", (topic, message) => {// console.log("topic: ", topic)try {//使用try...catch...可以将无法转成json串的异常进行捕获,不影响正常程序运行let data = JSON.parse(message)//接下来处理接收到的消息} catch (e) {console.log("Caught: " + e.message)}})}
关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题相关推荐
- VScode中html怎么引入js,vscode中如何使用typescript,如何自动编译成js文件
使用vscode创建一个typescript程序 1:介绍 typescript是一个跨平台的编程语言,专门用于前端的语言,是由微软开发,在2013年6月正式发布,它是javascript的超集,扩展 ...
- 骑砍自建服务器,恶魔之魂玩家不忍服务器关闭 自建服务器上线运行
网页游戏 传奇 online | 传奇单机版 | 海盗路飞 | 贪玩蓝月 | 2018 新传奇 | 悟空 | 青囊尸衣 | 航海王 OL | 魔域 2.0|MU: 大天使 | 天剑狂刀 | 山海经 | ...
- 服务器关闭远程桌面连接后,鼠标、键盘、剪切板等失效解决方法
目录 根本原因 解决方法 退出远程桌面程序 exe文件下载 根本原因 关闭远程桌面会让系统切换到登录Desktop的界面,而在登录Desktop的界面上没有我们打开的其他窗口,因此会导致鼠标.键盘.剪 ...
- 国税申报系统服务器关闭,国税申报服务器接入地址1怎样设置
定义好自动转帐分录,提高电算化处理效率 定义好自动转帐分录,提高电算化处理效率 在财务软件的使用中,定义帐套.系统设置.到凭证转入.审核.记帐.结帐,每一个环节都不能省略,而且必须根据单位的实际去设置 ...
- php延时5秒显示,在JS/jQuery中如何实现DIV延时几秒后消失或显示
这篇文章主要介绍了JS/jQuery实现p延时几秒后消失或显示的方法,结合实例形式分析了javascript使用setTimeout及jQuery使用delay方法实现延迟显示功能的相关操作技巧,需要 ...
- 公网服务器系统重名,服务器 重名处理
服务器 重名处理 内容精选 换一换 以昇腾 AI 处理器的PCIe的工作模式进行区分,如果PCIe工作在主模式,可以扩展外设,则称为RC模式:如果PCIe工作在从模式,则称为EP模式.昇腾 AI 处理 ...
- 学习太极创客 — MQTT(二)MQTT 基本原理
视频教程链接: https://www.bilibili.com/video/BV1pv411r7Cv?spm_id_from=333.999.0.0&vd_source=b91967c499 ...
- 【MQTT学习1】MQTT协议的基本了解
一.MQTT基本概念 简而言之,MQTT是一种可以帮助我们在客户端和服务器实现发布/订阅的轻量级协议,为什么说是轻量级呢?无可厚非就是因为它可以用比较少的代码和有限的带宽为我们提供可靠有效的消息服务, ...
- 交通外场及内场设备 前端中端后端设备
最近,做了一些横向,对于实际工程中的交通行业有了更深的认识,项目主要是做智慧交通的可研.其中便涉及很多很多的智慧交通设施设备,在此记录一些常用的叫法. 1.交通外场及内场设备 与城市智能交通相关的设施 ...
- MQTT学习笔记——Yeelink MQTT服务 使用mqtt.js和paho-mqtt
0 前言 2014年8月yeelink推出基于MQTT协议的开关类型设备控制API,相比于基于HTTP RESTful的轮训方式,通过订阅相关主题消息,可以远程控制类应用实时性更好.本文使用两种方式实 ...
最新文章
- jQuery中常用的函数方法总结
- 60行代码爬取知乎“神回复”,句句戳中泪点
- Golang学习 - bufio 包
- jsp springmvc 视图解析器_Springmvc中多视图解析器解析问题
- iOS运行时-使用Runtime向Category中添加属性以及运行时介绍
- 日志 note_深入源码解析日志框架Log4j2(二)
- Android 系统(86)---mtk平台上如何开启f2fs
- xampp的mysql和phpnow的mysql,xampp的apache和visualsvn的apache和phpnow的apache
- Dlib-人脸识别API说明
- 3D目标检测基础知识
- CDS ORF 启动子 终止子 转录因子 基因结构 UTR
- Postman接口测试自动化介绍
- Android View 生成唯一 Id
- vue3.0实现移动端自适应
- opencv里的Moments成员变量的理解
- [模板]可持久化平衡树
- 报童问题求解最大利润_仿真实例009:汽车天线仿真(双向混合求解)
- c语言课程设计错误总结,c语言课程设计项目遇到的问题总结
- 3D建模软件全科普,想要学好游戏建模的你千万别错过!
- yum update 和 yum upgrade 的区别
热门文章
- 距离Java开发者玩转 Serverless,到底还有多远?
- 安全数据通信:究竟什么是JSSE?
- Effective Use of Word Order for Text Categorization with Convolutional Neural Networks
- 东北大学计算机学院拟录取分数线,东北大学全国各省各专业录取分数线汇总!(含艺术类)...
- 学生成绩互帮互助分组C语言,C语言实现—学生成绩管理系统(Linux下运行)
- php验证码图像程序,完美的php生成验证码程序代码-图像处理-Php教程
- jmeter 登录用户并发压力测试案例_用jmeter进行多用户并发压力测试 [转]
- https端口号_Wireshark使用以及https
- 一张纸厚度是多少毫米_科学有意思 |一张纸对折,最多只能折9次?不信你试一试...
- git 拉取远程的dev分支到本地的dev分支,再跟本地的my分支合并