data() {return {id: 1,webSock: null,lockReconnect: false, //避免重复连接}
},
mounted() {// 调取websocket方法 写在mounted方法中this.initWebSocket()
},
methods: {// 发送websockwt请求initWebSocket() {let websocketUrl = 'ws://192.168.3.52:6078/bolt'// WebSocket与普通的请求所用协议有所不同,ws等同于http,wss等同于httpsthis.webSock = new WebSocket(websocketUrl)this.webSock.onopen = this.webSocketOnOpenthis.webSock.onerror = this.webSocketOnErrorthis.webSock.onmessage = this.webSocketOnMessagethis.webSock.onclose = this.webSocketClose},webSocketOnOpen() {console.log('WebSocket连接成功')//  传递参数  不需要传参就不传this.webSocketSend(this.id)},webSocketOnMessage(e) {//接收数据console.log('WebSocket 接受数据')console.log(e)将接收的数据转为json格式var jsonObj = JSON.parse(e.data)console.log(jsonObj)},webSocketClose(e) {console.log('断开连接', e)this.lockReconnect = falsethis.reconnect()},webSocketOnError(e) {console.log('报错信息', e)},webSocketSend(Data) {//发送数据发送this.webSock.send(Data)},// 断开重连操作reconnect() {if (this.lockReconnect) returnthis.lockReconnect = truelet _this = this//没连接上会一直重连,设置延迟避免请求过多setTimeout(function () {_this.initWebSocket()_this.lockReconnect = false// _this.isOne = 1;}, 2000)},
}

VUE+WebSocket实现实时推送相关推荐

  1. springboot集成webSocket实现实时推送

    springboot集成webSocket实现实时推送 webSocket实现推送 webSocket是什么? 需求说明 websocket集成步骤 pom.xml webSocket实现 自定义处理 ...

  2. Spring clound+VUE+WebSocket实现消息推送 一(即时通讯)

    需求: 当用户进行某个操作,需要通知其他用户时,其他用户可以实时接收消息. 工程为 Spring cloud + VUE . 技术实现: Spring Cloud.Spring boot.vue.we ...

  3. saltstack event配合websocket客户端实时推送结果

    前沿: 以前都是调取一个url的接口,把结果post过去,然后接收post请求的那个函数,会把结果send到指定的websocket客户端,也可以是所有的websocket客户端. 但总是觉得频繁的调 ...

  4. Vue-全局websocket 实现消息推送

    在上一篇文章 WebSocket 消息推送https://blog.csdn.net/qq_63312957/article/details/125375122?spm=1001.2014.3001. ...

  5. html站内消息列表,WebSocket实现站内消息实时推送

    关于WebSocket WebSocket是HTML5 开始提供的一种在单个TCP连接上进行全双工通讯的协议.什么是全双工?就是在同一时间可以发送和接收消息,实现双向通信,比如打电话.WebSocke ...

  6. websocket实现GPS数据的实时推送与地图的展示(优化)

    概述 前两天,发布了一片文章websocket实现GPS数据的实时推送与地图的展示,文章发出后引来了不少读者的关注,也有不少读者要求做进步一优化.本文应大家的要求,对上文的内容做一个优化,优化地方包括 ...

  7. 物联网设备数据流转之数据如何实时推送至前端:WebSocket前端接收

    背景 在实现 WebSocket 前端接收前,我们先说明白一件事,为什么要使用WebSocket? 这要从 HTTP 协议说起,我们知道 HTTP 协议只能由客户端发起,而且是短链接,这就会导致我们在 ...

  8. python websocket实现消息推送_Python Websocket消息推送---GoEasy

    Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送 速度快,代码简单易懂上手快 浏览器兼容性:GoEasy推送 支持websocket ...

  9. WEB 实时推送技术总结

    前言 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控.Web 在线通讯.即时报价系统.在线游戏等,都需要将后台发生的变化主动地.实时地传送到浏览器端,而不需要用 ...

最新文章

  1. flask 控制台输出到文件
  2. SAP Spartacus UI Duplicated keys has been found in the config of i18n chunks
  3. 网易云深度学习第一课第三周编程作业
  4. SQL Server系统数据库– msdb数据库
  5. 2批量批量查询数据插入数据_不吹牛!Mysql 千万数据10秒批量插入只需三步
  6. 如何取消选中单选按钮?
  7. 读取gps观测数据o文件的matlab编程,读取GPS观测数据O文件的matlab编程.doc
  8. pandas数据处理实践一(简单走一遍)
  9. C陷阱与缺陷阅读笔记(上)
  10. JQuery 获取URL中传递的参数
  11. WebStorm中文乱码解决代码
  12. adb 配置自动获取时间 使用GPS提供的时间 使用网络提供的时间
  13. elasticsearch之analysis
  14. 电信专家王煜全:手机监管面临三大困境
  15. java字面量和符号引用
  16. win7(主机)+win7虚拟机(vmware,被调试机)+windbg配置内核驱动调试
  17. win10 IE浏览器显示无法安全下载文件
  18. [紧急]华展云再次连夜更新200余本16年会刊,2016年会刊量级已达全网第一
  19. k8spod资源的基础管理操作
  20. js实现身份证号码验证

热门文章

  1. scrapy-加蘑菇代理
  2. Windows10系统如何以管理员身份进入CMD的四种方法
  3. 解释--全连接层输入大小固定
  4. 离职员工感人至深的话
  5. 防火墙Mangle标记案例--从零开始学RouterOS系列10
  6. 全世界数百万人响应HCHF呼吁,共同祈祷新冠疫情结束
  7. ROS学习(八)launch启动文件的使用方法
  8. 什么是多模态机器学习?
  9. 浅谈ArcGIS之破碎多边形的消除
  10. 【信息学奥赛】1030:计算球的体积(C++)