websocket自动重连
生活随笔
收集整理的這篇文章主要介紹了
websocket自动重连
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景:js中的websocket想要實(shí)現(xiàn)自動(dòng)重連功能,由于js中只需要充當(dāng)客戶端收數(shù)據(jù)的功能,不需要發(fā)送數(shù)據(jù),也就沒有考慮實(shí)現(xiàn)心跳包。
var lockReconnect = false;//websocket連接狀態(tài),避免重復(fù)連接$(document).ready(function () {var ws = new WebSocket('ws://127.0.0.1:8000');ws.onmessage = function(event){//獲取到的數(shù)據(jù)}ws.onclose = function (event){console.log("---close---");reconnect();}ws.onerror = function (event){console.log("---error---");reconnect();} });function reconnect(){if(lockReconnect) return;lockReconnect = true;setTimeout(function (){setWebsocket();lockReconnect = false;}, 2000);//斷開后2s自動(dòng)重連 }?
總結(jié)
以上是生活随笔為你收集整理的websocket自动重连的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信群助手机器人如何使用?哪家群助手好用
- 下一篇: 利用电子计算机处理数字化的影像信息,影像