通过弹簧自动断开连接WebSocket问题的完美解决方案
看代码:
VaR的插座;
函数(){
返回document.getelementbyid(参数{ 0 });
}
var log =函数(MSG){
(日志(美元)美元。innerHTML日志)+ .innerHTML += 味精:$(日志).innerHTML =味精;
}
无功initwebsocket =函数(){()
如果(窗口。WebSocket){
插座=新的WebSocket(WS: / / / 127.0.0.1:8080 WebSocket );
socket.onmessage =函数(事件){
var json = JSON.parse(事件数据。);
document.getelementbyid(消息的价值= json.message);
};
socket.onopen =函数(事件){
日志()打开Web套接字!;
};
socket.onclose =函数(事件){
日志(Web套接字已关闭;
};
socket.onerror =函数(事件){
日志(Web套接字错误;
};
{人}
日志(您的浏览器不支持Web套接字;
}
}
函数(){()
var数据=函数(){()
socket.send({:1,:2,消息:+ Math.random()+}));
};
如果(socket.readystate!= 1){
Socket.close();
initwebsocket();
setTimeout(){()函数(
数据();
},250);
{人}
数据();
};
}
在window.onload =函数(){
initwebsocket();
}
以上是一个完美的解决方案,来春WebSocket自动断开的问题然后创建共享的萧边问题。我们希望能给你一个参考,希望你能支持它。