全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

完美解决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自动断开连接再创建引发的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# spring  # websocket  # php使用websocket示例详解  # Javascript WebSocket使用实例介绍(简明入门教程)  # Nginx反向代理websocket配置实例  # Python通过websocket与js客户端通信示例分析  # 使用Java和WebSocket实现网页聊天室实例代码  # Java后端Tomcat实现WebSocket实例教程  # Android中使用WebSocket实现群聊和消息推送功能(不使用WebView)  # 让ie6也支持websocket采用flash封装实现  # Spring和Websocket相结合实现消息的推送  # JavaScript之WebSocket技术详解  # 浅析nodejs实现Websocket的数据接收与发送  # 微信小程序 WebSocket详解及应用  # 使用swoole扩展php websocket示例  # php中使用websocket详解  # php+html5基于websocket实现聊天室的方法  # 详解WebSocket+spring示例demo(已使用sockJs库)  # C#实现WebSocket协议客户端和服务器websocket sharp组件实例解析  # HTML5 WebSocket技术使用详解  # 给大家  # 时间内  # 希望能  # 时间为  # 这篇  # 小编  # 大家多多  # 但由于  # var  # getElementById  # function  # return  # document  # socket  # lt  # gt  # br  # log  # arguments  # innerHTML 


相关文章: 如何选择服务器才能高效搭建专属网站?  建站之星代理费用多少?最新价格详情介绍  宝塔建站助手安装配置与建站模板使用全流程解析  建站之星如何快速生成多端适配网站?  简单实现Android验证码  建站之星如何助力企业快速打造五合一网站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  海南网站制作公司有哪些,海口网是哪家的?  如何快速生成专业多端适配建站电话?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  建站之星如何取消后台验证码生成?  如何在搬瓦工VPS快速搭建网站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何生成腾讯云建站专用兑换码?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在阿里云虚拟服务器快速搭建网站?  建站之星导航菜单设置与功能模块配置全攻略  寿县云建站:智能SEO优化与多行业模板快速上线指南  建站主机是什么?如何选择适合的建站主机?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何通过WDCP绑定主域名及创建子域名站点?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星安装后界面空白如何解决?  定制建站价位费用解析与套餐推荐全攻略  制作营销网站公司,淘特是干什么用的?  如何在云主机上快速搭建网站?  音响网站制作视频教程,隆霸音响官方网站?  广州建站公司哪家好?十大优质服务商推荐  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何快速生成高效建站系统源代码?  php json中文编码为null的解决办法  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机与服务器功能差异如何区分?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  如何通过宝塔面板实现本地网站访问?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。