码迷,mamicode.com
首页 > Web开发 > 详细

2-Vue+WebSocket 实现页面实时刷新长连接

时间:2020-08-25 18:27:46      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:data   初始   port   web   ons   agent   def   错误   websocket   

参考:https://segmentfault.com/a/1190000019301545

 

export default {
        data() {
            return {
                websock: null,
            }
        },
        created(){
           //页面刚进入时开启长连接
            this.initWebSocket()
       },
       destroyed: function() {
        //页面销毁时关闭长连接
      this.websocketclose();
    },
   
    
    methods: { 
      initWebSocket(){ //初始化weosocket 
       
        const wsuri = 127.0.0.1:8080 + "/websocket/threadsocket";//ws地址
        this.websock = new WebSocket(wsuri); 
        this.websocket.onopen = this.websocketonopen;

        this.websocket.onerror = this.websocketonerror;

        this.websock.onmessage = this.websocketonmessage; 
        this.websock.onclose = this.websocketclose;
       }, 

      websocketonopen() {
        console.log("WebSocket连接成功");
      },
      websocketonerror(e) { //错误
        console.log("WebSocket连接发生错误");
      },
      websocketonmessage(e){ //数据接收 
        const redata = JSON.parse(e.data);
           // 接收数据
        console.log(redata.value); 
      }, 

      websocketsend(agentData){//数据发送 
        this.websock.send(agentData); 
      }, 

      websocketclose(e){ //关闭 
        console.log("connection closed (" + e.code + ")"); 
     },
   }, 
  }
 

 

  

 

2-Vue+WebSocket 实现页面实时刷新长连接

标签:data   初始   port   web   ons   agent   def   错误   websocket   

原文地址:https://www.cnblogs.com/robinunix/p/13534083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!