全网整合营销服务商

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

免费咨询热线: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 


相关文章: 东莞市网站制作公司有哪些,东莞找工作用什么网站好?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何快速搭建FTP站点实现文件共享?  如何在IIS服务器上快速部署高效网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  建站主机选购指南:核心配置优化与品牌推荐方案  网站制作软件有哪些,制图软件有哪些?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何通过西部数码建站助手快速创建专业网站?  如何在橙子建站中快速调整背景颜色?  在线教育网站制作平台,山西立德教育官网?  如何快速生成ASP一键建站模板并优化安全性?  建站上市公司网站建设方案与SEO优化服务定制指南  深圳网站制作的公司有哪些,dido官方网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  建站主机核心功能解析:服务器选择与网站搭建流程指南  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  简单实现Android验证码  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  c# 服务器GC和工作站GC的区别和设置  网站制作报价单模板图片,小松挖机官方网站报价?  ,南京靠谱的征婚网站?  建站之星如何取消后台验证码生成?  贸易公司网站制作流程,出口贸易网站设计怎么做?  黑客如何利用漏洞与弱口令入侵网站服务器?  建站之星ASP如何实现CMS高效搭建与安全管理?  建站VPS能否同时实现高效与安全翻墙?  常州自助建站工具推荐:低成本搭建与模板选择技巧  c# 在ASP.NET Core中管理和取消后台任务  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何在橙子建站上传落地页?操作指南详解  建站主机数据库如何配置才能提升网站性能?  ,巨量百应是干嘛的?  如何获取上海专业网站定制建站电话?  建站之星多图banner生成与模板自定义指南  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何在IIS中新建站点并配置端口与IP地址?  南平网站制作公司,2025年南平市事业单位报名时间?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  高端企业智能建站程序:SEO优化与响应式模板定制开发  建站主机选哪家性价比最高?  网站制作服务平台,有什么网站可以发布本地服务信息?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何制作算命网站,怎么注册算命网站? 

您的项目需求

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