最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

完美解決spring websocket自動斷開連接再創(chuàng)建引發(fā)的問題

 更新時(shí)間:2017年03月02日 08:40:56   投稿:jingxian  
下面小編就為大家?guī)硪黄昝澜鉀Qspring websocket自動斷開連接再創(chuàng)建引發(fā)的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

問題:由于 web session 超時(shí)時(shí)間為 30 分鐘,如用戶在 web session 規(guī)定時(shí)間內(nèi)沒有退出系統(tǒng),但由于其它原因 用戶卻斷開的 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自動斷開連接再創(chuàng)建引發(fā)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript編寫猜拳游戲

    JavaScript編寫猜拳游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript編寫猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JavaScript 格式化金額常見方法

    JavaScript 格式化金額常見方法

    這篇文章主要介紹了JavaScript 格式化金額最常見方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • JavaScript中實(shí)現(xiàn)最高效的數(shù)組亂序方法

    JavaScript中實(shí)現(xiàn)最高效的數(shù)組亂序方法

    這篇文章主要介紹了JavaScript中實(shí)現(xiàn)最高效的數(shù)組亂序方法,數(shù)組亂序的意思是,把數(shù)組內(nèi)的所有元素排列順序打亂,需要的朋友可以參考下
    2014-10-10
  • js傳值后臺中文出現(xiàn)亂碼的解決方法

    js傳值后臺中文出現(xiàn)亂碼的解決方法

    這篇文章主要介紹了js傳值后臺中文出現(xiàn)亂碼的解決方法,涉及javascript針對中文的編碼及java解碼操作相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • JavaScript實(shí)現(xiàn)異步提交表單數(shù)據(jù)

    JavaScript實(shí)現(xiàn)異步提交表單數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)異步提交表單數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 在TypeScript項(xiàng)目中進(jìn)行BDD測試

    在TypeScript項(xiàng)目中進(jìn)行BDD測試

    這篇文章主要介紹了在TypeScript項(xiàng)目中進(jìn)行BDD測試,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • JavaScript Promise啟示錄

    JavaScript Promise啟示錄

    近幾年隨著JavaScript開發(fā)模式的逐漸成熟,CommonJS規(guī)范順勢而生,其中就包括提出了Promise規(guī)范,Promise完全改變了js異步編程的寫法,讓異步編程變得十分的易于理解
    2014-08-08
  • 微信小程序?qū)崿F(xiàn)固定表頭、列表格組件

    微信小程序?qū)崿F(xiàn)固定表頭、列表格組件

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)固定表頭、列表格組件的相關(guān)資料,這個功能在我們進(jìn)行小程序開發(fā)的時(shí)候非常實(shí)用,文章通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • JavaScript中的稀疏數(shù)組與密集數(shù)組[譯]

    JavaScript中的稀疏數(shù)組與密集數(shù)組[譯]

    一般來說,JavaScript中的數(shù)組是稀疏的,也就是說,數(shù)組中的元素之間可以有空隙,因?yàn)橐粋€數(shù)組其實(shí)就是一個鍵值映射.本文解釋了如何創(chuàng)建稀疏數(shù)組和不稀疏的數(shù)組
    2012-09-09
  • js DOM的學(xué)習(xí)筆記

    js DOM的學(xué)習(xí)筆記

    DOM是Document Object Model文檔對象模型的縮寫;使用JavaScript操作DOM進(jìn)行DHTML開發(fā)
    2011-12-12

最新評論

龙井市| 古蔺县| 襄汾县| 新兴县| 大兴区| 大余县| 巢湖市| 淮阳县| 云林县| 溧阳市| 友谊县| 宜丰县| 伊吾县| 汝南县| 吉安市| 曲阳县| 裕民县| 和平区| 沅江市| 金坛市| 炉霍县| 临洮县| 莆田市| 英超| 古田县| 武胜县| 翁牛特旗| 昆明市| 华亭县| 邢台市| 浦县| 安康市| 同心县| 扎鲁特旗| 彭水| 凤城市| 嘉义市| 浪卡子县| 沾益县| 尤溪县| 梁山县|