完美解决spring websocket自动断开连接再创建引发的问题
问题:由于websession超时时间为30分钟,如用户在websession规定时间内没有退出系统,但由于其它原因用户却断开的websocket的连接,如果用户还要聊天或是其它websocket方面的操作,那么就只能重新连接...
看代码:
varsocket;
var$=function(){
returndocument.getElementById(arguments[0]);
}
varlog=function(msg){
$("log").innerHTML?$("log").innerHTML+="<br/>"+msg:$("log").innerHTML=msg;
}
varinitWebSocket=function(){
if(window.WebSocket){
socket=newWebSocket("ws://127.0.0.1:8080/websocket");
socket.onmessage=function(event){
varjson=JSON.parse(event.data);
document.getElementById("message").value=json.message;
};
socket.onopen=function(event){
log("WebSocketopened!");
};
socket.onclose=function(event){
log("WebSocketclosed.");
};
socket.onerror=function(event){
log("WebSocketerror.");
};
}else{
log("YourbrowserdoesnotsupportWebSocket.");
}
}
varsend=function(){
vardata=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();
}
以上这篇完美解决springwebsocket自动断开连接再创建引发的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短