webscocket在vue中的使用

initWebSocket(){
    var api=this.uploadimage.split('//')[1].split('/')[0]
    var wsuri="ws://"+api+"/websocket/"+this.buyer_id
    console.log(wsuri)     //     ws://xxx.xxx.x.xxx:8888/websocket/6
    this.websock = new WebSocket(wsuri);
    this.websock.onopen = this.websocketonopen;
    this.websock.onmessage = this.websocketonmessage;
    this.websock.onerror = this.websocketonerror;
    this.websock.oncolose = this.websocketclose;
    
},
websocketonopen(){
    console.log('建立連接成功!')
},
websocketonmessage(e){
    console.log('您收到了新消息!')
},
websocketsend(data){
    this.websock.send(data)
    console.log('消息發送成功!')
},
websocketonerror(){
    this.initWebSocket()
    console.log('建立連接錯誤!')
},
websocketclose(e){
    console.log('連接已斷開!')
},
//發送按鈕
sendMessage(){
    this.websocketsend(JSON.stringify(this.msg))
},

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章