首页 > Web开发 > 详细

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

时间:2020-08-20 12:25:23      阅读:731      评论:0      收藏:0      [点我收藏+]

参考: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 实现页面实时刷新长连接

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!