久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

vue 實現(xiàn)websocket發(fā)送消息并實時接收消息

2024-09-02 12:20:52
字體:
供稿:網(wǎng)友

公司做了個數(shù)字貨幣行情的H5,需要用到websocket,剛好自己也不會,可以學(xué)習(xí)一下,美滋滋。

項目結(jié)合vue腳手架和websocket來搭建,主要遇到了兩個問題,一個是:斷開重連機制要如何處理;另外一個是:如何在頁面上隨時的發(fā)送消息并實時接收返回的數(shù)據(jù),斷開重連后又如何重新發(fā)送消息,接收消息

一、斷開重連機制處理 (詳細參考這里

寫一個重連的方法(重連方法中必須加一把鎖,重連方法執(zhí)行過程中不再執(zhí)行重連動作,避免重復(fù)連接),然后在websocket的onclose和error中綁定重連方法,這樣一般情況下,websocket斷開或者鏈接出錯就可以實現(xiàn)重連了。針對斷網(wǎng)重連問題,就需要用心跳檢測了(主要是利用websocket定時發(fā)送消息,當(dāng)超過一定時間消息還未發(fā)送成功,瀏覽器的websocket會自動觸發(fā)onclose方法,而此時onclose有綁定了重連函數(shù),于是就觸發(fā)websocket重新連接),項目這邊暫時不考慮這個,所以沒做心跳檢測。

主要代碼:

let socket = null;let lockReconnet = false; //避免重復(fù)連接const wsUrl = '自己的websocket接口';let createSocket = url=>{ //創(chuàng)建socket try{ if('WebSocket' in window){ socket = new WebSocket(url) }else if('MozWebSocket' in window){ socket = new MozWebSocket(url) } initSocket() }catch(e){ reconnet(url) }}let initSocket = ()=>{ //初始化websocket socket.onopen = ()=>{ console.log('socket連接成功') //heartCheck.reset().start() //后端說暫時不需要做心跳檢測  }  socket.onmessage = (ev)=>{ console.log(ev,'連接正常') //heartCheck.reset().start() //后端說暫時不需要做心跳檢測 }  socket.onerror = ()=>{ console.log('websocket服務(wù)出錯了---onerror'); reconnet(wsUrl)  }  socket.onclose = ()=>{ console.log('websocket服務(wù)關(guān)閉了+++onclose'); reconnet(wsUrl) }}let reconnet = url=>{ //重新連接websock函數(shù) if(lockReconnet) return false lockReconnet = true setTimeout(()=>{ createSocket(url) lockReconnet = false },2000)}let heartCheck = { //心跳檢測 timeout: 60*1000, timeoutObj: null, serverTimeoutObj: null, reset(){ clearTimeout(this.timeoutObj) clearTimeout(this.serverTimeoutObj) return this; }, start(){ let that = this; this.timeoutObj = setTimeout(()=>{ //發(fā)送數(shù)據(jù),如果onmessage能接收到數(shù)據(jù),表示連接正常,然后在onmessage里面執(zhí)行reset方法清除定時器 socket.send('heart check') this.serverTimeoutObj = setTimeout(()=>{ socket.close() },that.timeout) },this.timeout) }}

二、在頁面上隨時發(fā)送消息并實時接收消息

在上面代碼的基礎(chǔ)上增加一個發(fā)送數(shù)據(jù)的方法,該方法有兩個參數(shù),一個是需要發(fā)送的數(shù)據(jù);另一個為接收和處理返回數(shù)據(jù)的回調(diào)函數(shù),然后把這個方法暴露出去并掛載到Vue原型上,這樣就可以在任意頁面或者組件隨時的發(fā)送消息,并接收消息了。具體代碼:

let sendMsg = (data,callback)=>{ //發(fā)送數(shù)據(jù),接收處理數(shù)據(jù) if(socket.readyState===1){ globalCallback = callback; //把接收處理回調(diào)函數(shù)保存到全局 sendData = data; //把發(fā)送數(shù)據(jù)也保存到全局  data = JSON.stringify(data); socket.send(data); }else{ setTimeout(()=>{ console.log(socket,'等待socket鏈接成功') sendMsg(data,callback) },1500) return false } socket.onmessage = ev=>{ //重新監(jiān)聽onmessage,并把數(shù)據(jù)傳給回調(diào)函數(shù) callback && callback(ev) }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
91国在线精品国内播放| 宅男在线精品国产免费观看| 亚洲成a人片77777精品| 免费黄色福利视频| 国产激情999| 国产精品成人一区二区艾草| 99久久国产热无码精品免费| 欧美一区二区福利| 制服丝袜成人动漫| 日韩在线观看一区二区| 美女网站视频在线观看| 91精品一区二区| 亚洲成人精品久久| 一区二区三区在线影院| 无码国产色欲xxxx视频| 可以看污的网站| 日本精品久久中文字幕佐佐木| 亚洲一区二区综合| 亚洲AV无码成人片在线观看| 玖玖玖精品中文字幕| 欧日韩精品视频| 91色porny| 中文字幕+乱码+中文乱码www| 国产人妻精品午夜福利免费| 91九色在线视频| 亚洲欧洲在线免费| 中文字幕在线2018| 无码人妻丰满熟妇啪啪欧美| 日本一区二区黄色| 91久久久久久| 欧美一级国产精品| 美腿丝袜亚洲色图| 波多野结衣高清视频| 亚洲欧美偷拍另类| 欧美在线视频二区| 欧美在线一区二区视频| 日韩电影中文字幕在线| 午夜不卡av免费| 本田岬高潮一区二区三区| 亚洲无码久久久久久久| 99视频在线视频| 亚洲丝袜在线视频| 狠狠躁夜夜躁人人爽视频| 亚洲国产精品www| 国产精品久久久久久久久男| 欧美日产国产成人免费图片| 日韩视频在线观看免费| 偷拍一区二区三区四区| 亚洲精品中文字幕乱码三区| 青青草97国产精品免费观看无弹窗版| 免费中文字幕在线观看| 中国特级黄色片| 久久婷五月综合| 亚洲精品一二三四| 黄大色黄女片18第一次| 日韩精品一区二区三区久久| 中国一区二区三区| 日韩高清专区| 欧美一区免费视频| 欧美激情www| 成人在线中文字幕| 国产亚洲欧美激情| 国产一级一级国产| 久久久视频6r| 婷婷综合在线视频| 久久黄色精品视频| 日本天堂在线视频| 久草视频在线免费看| 永久av免费网站| 日韩中文字幕电影| 噜噜噜在线视频| 人妻av一区二区| 日韩在线免费观看av| 好吊视频在线观看| 乱老熟女一区二区三区| 丰满少妇乱子伦精品看片| 国产精品99精品无码视| 在线观看亚洲黄色| 高h放荡受浪受bl| 久久美女性网| 一级黄色免费网站| jizz18女人高潮| 国产高潮失禁喷水爽到抽搐| 成人黄色免费网址| 久久久久免费看| 国产精品无码在线播放 | 国产精品视频免费一区| 亚洲自拍偷拍网址| 开心色怡人综合网站| 日韩激情久久| 日本五级黄色片| 国产野外作爱视频播放| 成人在线观看一区二区| 日韩丰满少妇无码内射| 国产精品久久久久久久久久精爆| 亚洲精品国产精品国| 麻豆成人免费电影| 国产精品传媒入口麻豆| 91免费看视频| 国产一区视频在线看| 日韩和欧美的一区| 国产精品久久久久一区二区三区 | 11024精品一区二区三区日韩| 色婷婷av一区二区三区之e本道| 国产成人av一区二区三区在线 | 丰满少妇在线观看bd| av在线不卡网| 欧美天堂一区二区三区| 蜜臀久久99精品久久久久久宅男 | 亚洲人成五月天| 国产一区二区色| 国产综合福利在线| 91免费看片在线| 国产精品一区二区欧美黑人喷潮水| 欧美,日韩,国产在线| 日本一级特级毛片视频| 美腿丝袜一区二区三区| 亚洲欧洲成人自拍| 国产视频精品免费播放| 亚洲最大福利视频网| 少妇高潮毛片色欲ava片| 娇妻被老王脔到高潮失禁视频| 国产成人三级在线观看视频| 亚洲一区免费观看| 欧美激情va永久在线播放| 神马一区二区影院| 亚洲精品国产精品国自产网站| 三级不卡在线观看| 欧美亚日韩国产aⅴ精品中极品| 国产乱肥老妇国产一区二| 欧美精品aaaa| 欧美日韩a v| 国产 日韩 欧美 综合| 99视频一区二区三区| 欧美一区二区三区视频| 91久久在线观看| 国产手机在线观看| 成人不卡免费av| 亚洲欧美国产精品久久久久久久| 精品乱色一区二区中文字幕| 三叶草欧洲码在线| 久久99精品国产麻豆婷婷| 欧美日本一道本在线视频| 亚洲aa在线观看| 在线视频观看一区二区| 蜜桃传媒麻豆第一区在线观看| 欧美一区二区三区在线电影 | 欧洲精品一区二区三区在线观看| 97精品视频在线播放| 男人天堂成人在线| 久久亚洲二区| 日韩中文字幕欧美| 91精品久久久久久久久久久久久久| 99久热re在线精品996热视频| 久久人人爽人人片| 韩国精品在线观看| 精品久久久av| 特种兵之深入敌后| 国产伦精一区二区三区| 欧美精品在线网站| 韩国三级与黑人| 不卡电影一区二区三区| 久久99精品国产99久久6尤物| 在线观看一区二区三区视频| 国产一区二区伦理片| 国产午夜精品全部视频在线播放| 中文字幕第36页| 亚洲人妻一区二区三区| 久久伊人91精品综合网站| 亚洲 欧美 另类人妖| 成人一区二区三区中文字幕| 美女性感视频久久久| 800av在线播放| 中文字幕777| 亚洲欧美一区二区久久| 欧美在线播放视频| 国产无遮挡又黄又爽| 欧美日韩一级二级三级| 成人免费观看视频在线观看| 国产欧美日韩综合精品一区二区| 欧美成人国产va精品日本一级| 亚洲一区二区福利视频| 另类欧美日韩国产在线| 玖玖精品在线视频| 国产91丝袜在线播放| 亚洲精品免费在线看| 九色|91porny| 久久riav| 天天爽夜夜爽夜夜爽精品| 日本高清不卡一区| 日本va中文字幕| 中文字幕一区二区三区在线观看| 国产伦理久久久| 奇米在线7777在线精品| 久久亚洲精品国产亚洲老地址| 久久久久亚洲av成人网人人软件| 国产精品萝li| 91丝袜脚交足在线播放| 日韩国产精品久久| 欧美在线精品免播放器视频| 国产九色porny| 国产一区二区三区黄片| 日韩在线观看免费全| www成人在线| 欧日韩在线观看| 石原莉奈在线亚洲二区| 777精品视频| 青青草国产在线观看| 亚洲的天堂在线中文字幕| 精品黑人一区二区三区观看时间| 亚洲国产精品99久久| 色综合色综合色综合色综合| 一本色道久久综合亚洲91| 女人帮男人橹视频播放| 成人av在线看| gogogo高清免费观看在线视频| 成人黄色av网站在线| 91影视免费在线观看| 亚洲国产无线乱码在线观看| 日韩一区二区福利| 日本久久综合网| 欧美一级片在线播放| av手机免费看| 亚洲在线第一页| 偷拍精品一区二区三区| 欧美一区二三区| 国产后入清纯学生妹| 91在线国产电影| 国产91精品露脸国语对白| 亚洲一区不卡在线| 国产人伦精品一区二区| 综合一区中文字幕| 亚洲免费观看高清完整版在线观看熊 | 天干夜夜爽爽日日日日| 欧美一区二区三区免费视| 丝袜诱惑制服诱惑色一区在线观看 | 7777久久亚洲中文字幕| 亚洲人成伊人成综合网久久久| 国产无套内射又大又猛又粗又爽| 国产成人综合一区二区三区| av不卡在线观看| 又色又爽又黄视频| 亚洲美女福利视频网站| 性一交一乱一乱一视频| 亚洲欧洲中文| 无码av免费一区二区三区试看| 一级黄色片网址| 青青久久av北条麻妃海外网| 久久精品99国产精品| 黄色成人在线看| 99精品欧美一区| av免费观看不卡| 欧美理论电影在线播放| 激情综合网av| 欧美xxxxx精品| 97国产在线视频| 国产成人在线网站| 日韩精品―中文字幕| 亚洲精品一线二线三线| 亚洲精品视频91| 成人黄色av片| 国产一区二区三区在线播放免费观看| 秋霞午夜av一区二区三区| 国产裸体舞一区二区三区| 亚洲二区中文字幕| 日精品一区二区| 日韩精品视频网址| 国产91成人在在线播放| 国产一区美女在线| 毛片aaaaaa| 国产欧美日韩亚洲| 不卡av电影在线播放| 免费成人深夜夜行网站视频| 精品国产一区二区精华| 视频一区在线视频| 日韩网站在线播放| 亚洲av人人澡人人爽人人夜夜| 性久久久久久久久久| 精品在线免费观看视频| 国产中文字幕免费| 五月婷婷狠狠操| 在线国产精品播放| 婷婷六月综合亚洲| 福利一区在线观看| 国产999精品久久| 精品系列免费在线观看| 免费网站看av| 在线播放 亚洲| 韩国日本不卡在线| 欧美调教femdomvk| 久久久精品性| 国产人妻精品午夜福利免费| 久久国产精品久久精品| 国产精品国产三级国产普通话三级 | 潮喷失禁大喷水aⅴ无码| 亚洲国产日韩美| 欧美一区二区三区免费| 国产情侣自拍小视频| 欧美老熟妇喷水| 91在线免费视频| 国产亚洲美女精品久久久| 久久这里只有精品首页| 五月天婷婷激情网| 国产精品国产三级国产专区52| 免费不卡的av| 欧美亚洲国产成人| 亚洲视频欧美在线| 97热在线精品视频在线观看| 777xxx欧美| 国产欧美一区二区三区网站| 一区二区视频在线免费观看| 成人在线观看毛片| 在线观看欧美日韩国产| 久久精品亚洲国产奇米99| 天天干天天插天天操| 午夜剧场免费在线观看| 好吊一区二区三区视频| 亚洲精品成人在线播放| 亚洲精品成人久久久998| 国产精品色悠悠| 国产亚洲精品久久久久久牛牛| 欧美性高跟鞋xxxxhd| 综合精品久久久| 懂色av一区二区三区免费观看| 久久午夜电影| 日本aa在线观看| 国内精品国语自产拍在线观看| 原创国产精品91| 在线亚洲午夜片av大片| 中国日韩欧美久久久久久久久| 国产亚洲精品一区二555| 欧美va亚洲va在线观看蝴蝶网| 欧美日韩不卡在线| 色综合久久66| 在线观看日韩国产| 欧美国产成人在线| 久久99国内精品| 国产激情偷乱视频一区二区三区 | 欧美高清视频在线高清观看mv色露露十八 | 国产精品视频观看| 久久97超碰色| 日本二三区不卡| 国模精品一区二区三区| 精品深夜av无码一区二区老年| 综合欧美一区二区三区| 国产精品亚洲美女av网站| 国产在线拍揄自揄拍| 天天色 色综合| 一区二区三区偷拍| 国产免费av一区二区| 欧美v亚洲v综合ⅴ国产v| av久久久久久| 国产九色91回来了| 国产一区二区剧情av在线| 岛国av午夜精品| 亚洲一区二区三区成人在线视频精品| 一区二区av| 日本精品免费| 六月丁香激情网| 国产午夜免费视频| 日韩精品一区二区三区中文不卡| 97视频在线免费| 一级黄色免费看| 欧美久久久一区| 免费观看美女裸体网站| 久久欧美一区二区| 国产精品极品在线| 国产成人av影视| 天天摸天天舔天天操| 国产亚洲色婷婷久久99精品91| 欧美性猛交xxxxxx富婆| 久久国产精品免费视频 | 亚洲国产岛国毛片在线| 污视频网站免费观看| 91免费视频大全| 国产一级一级片| 99精品黄色片免费大全| 久久成人精品视频| 精品在线观看视频| 日批视频在线免费看| 91精品国产入口| 日本人视频jizz页码69| 石原莉奈在线亚洲三区| 亚洲精品一区二区在线观看| 中文字幕一区二区三区在线乱码| 五月婷婷亚洲综合| 欧美日韩一区二区欧美激情| 日韩av不卡播放| 91视频综合网| 欧美视频一区二区三区…| 91久久精品国产91久久性色tv| 日本少妇毛茸茸高潮| 亚洲精品免费在线观看| 欧洲久久久久久| 蜜臀av中文字幕| 久久精品亚洲热| 亚洲日本精品视频| 一区二区三区蜜桃| 蜜桃成人在线| 日韩不卡免费视频| 国产精品第二页| 色偷偷在线观看| 2019亚洲日韩新视频| jizz国产免费| 九色porny91| 国产成人丝袜美腿| 91精品国产高清| 九九精品视频免费| 久久综合伊人77777尤物| 天天躁日日躁aaaa视频|