91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決spring websocket自動斷開連接再創建引發的問題

發布時間:2021-07-12 11:05:39 來源:億速云 閱讀:315 作者:小新 欄目:web開發

這篇文章主要介紹如何解決spring websocket自動斷開連接再創建引發的問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

問題:由于 web session 超時時間為 30 分鐘,如用戶在 web session 規定時間內沒有退出系統,但由于其它原因 用戶卻斷開的 websocket 的連接,如果用戶還要聊天或是其它 websocket 方面的操作,那么就只能重新連接...

看代碼:

var socket; 
var $ = function() { 
 return document.getElementById(arguments[0]); 
} 
var log = function(msg) { 
 $("log").innerHTML ? $("log").innerHTML += "<br />" + msg : $("log").innerHTML = msg; 
} 
var initWebSocket = function() { 
 if (window.WebSocket) { 
  socket = new WebSocket("ws://127.0.0.1:8080/websocket"); 
  socket.onmessage = function(event) { 
   var json = JSON.parse(event.data); 
   document.getElementById("message").value = json.message; 
  }; 
  socket.onopen = function(event) { 
   log("Web Socket opened!"); 
  }; 
  socket.onclose = function(event) { 
   log("Web Socket closed."); 
  }; 
  socket.onerror = function(event) { 
   log("Web Socket error."); 
  }; 
 } else { 
  log("Your browser does not support Web Socket."); 
 } 
} 
var send = function() { 
 var data = function() { 
  socket.send("{'send':1,'take':2,'message':" + Math.random() + "}"); 
 }; 
 if (socket.readyState !== 1) { 
  socket.close(); 
  initWebSocket(); 
  setTimeout(function() { 
   data(); 
  }, 250); 
 } else { 
  data(); 
 }; 
 
} 
window.onload = function() { 
 initWebSocket(); 
}

以上是“如何解決spring websocket自動斷開連接再創建引發的問題”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汽车| 珠海市| 河曲县| 富阳市| 海原县| 奇台县| 山东| 深州市| 新沂市| 张家川| 正镶白旗| 盐山县| 宁陵县| 宣武区| 禹州市| 北川| 弥渡县| 拜泉县| 揭阳市| 称多县| 松江区| 鹤壁市| 望城县| 武冈市| 万载县| 郧西县| 青川县| 台南县| 麻阳| 鲁甸县| 公安县| 拜泉县| 康乐县| 钦州市| 舟山市| 乳源| 华池县| 长沙市| 嫩江县| 贡觉县| 蕲春县|