reconnectingwebsocket

vue环境websocket选型

大城市里の小女人 提交于 2020-11-11 00:41:10
websocket服务端 GOLANG vue环境websocket客户端选型 socket.io vue-native-websocket ReconnectingWebsocket reconnecting-websocket 自研 ReconnectingWebsocket用法 安装npm依赖 npm i reconnectingwebsocket import ReconnectingWebSocket import ReconnectingWebSocket from 'ReconnectingWebSocket' 初始化websocket连接实例 var socket = new ReconnectingWebSocket('ws://139.196.59.97:8090/v1/push/ai/face_recognize_results?authorization=eBJST96N2j2k8ekujcJ1ALe1twWW%2B0aVziqMPwunZELGZUxEnJcLrsJNP%2BKaB9lEooV7B2XGZAyDCPBk%2FY9LPM7f%2B2Y%2Bll%2F7osgtlHJViPo%3D', null, {debug: true, reconnectInterval: 3000}); 监听websocket事件 socket

SpringBoot + Websocket 实现实时聊天

99封情书 提交于 2020-10-04 09:45:18
SpringBoot + WebSocket 实现实时聊天 最近有点小时间,上个项目正好用到了websocket实现广播消息来着,现在来整理一下之前的一些代码,分享给大家。 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 一、环境介绍 开发工具:IntelliJ IDEA 运行环境:SpringBoot2.x、ReconnectingWebSocket、JDK1.8+、Maven 3.6 + ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了在连接断开时自动重连的机制。 只需要简单的将: ws = new WebSocket ( 'ws://....' ) ; 替换成: ws = new ReconnectingWebSocket ( 'ws://....' ) ; WebSocket 属性ws.readyState: ​ 0 - 表示连接尚未建立。 ​ 1 - 表示连接已建立,可以进行通信。 ​ 2 - 表示连接正在进行关闭。 ​ 3 - 表示连接已经关闭或者连接不能打开。 WebSocket事件: 事件 事件处理程序 描述 open ws.onopen 连接建立时触发 message ws