完美解决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自动断开连接再创建引发的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 科研文案祝福语简短精辟
11 升职贺卡祝福语简短精辟
12 毕业祝福语发言搞笑简短
13 爱情生日祝福语 简短独特
14 离职祝福语 简短搞笑6
15 新年日文祝福语大全简短
16 网红生日祝福语简短
17 姐妹生日祝福语原创简短
18 和妈咪文案祝福语简短