js: websocketonopen () { // 连接建立之后执行send方法发送数据
initWebSocket () { // 初始化websocket const wsuri = '服务器地址' this.websock = new WebSocket(wsuri) this.websock.onmessage = this.websocketonmessage this.websock.onopen = this.websocketonopen this.websock.onerror = this.websocketonerror this.websock.onclose = this.websocketclose }, websocketonopen () { // 连接建立之后执行send方法发送数据 console.log('建立连接'); let actions = {'test':'12345'} this.websocketsend(JSON.stringify(actions)) }, websocketonerror () { // 连接建立失败重连 this.initWebSocket() }, websocketonmessage(e) { // 数据接收 const redata = JSON.parse(e.data) }, websocketsend(Data) { // 数据发送 this.websock.send(Data) }, websocketclose(e) { console.log('断开连接'); }, // 关闭websocket连接 connection () { if (this.websock) { if (this.websock.readyState == 1) { this.websock.close() } } }, }, created () { // 页面刚进入时开启长连接 this.initWebSocket() }, destroyed () { this.connection() }