我使用的是使用PHP5和Chrome浏览器作为客户端的web套接字.
我运行服务器,客户端也已连接.我也可以聊天.
如何做到这一点?比如,当我获得断开连接的信息时,我应该判断它并将其发送到JavaScript以刷新页面还是重新连接?
我使用的是使用PHP5和Chrome浏览器作为客户端的web套接字.
我运行服务器,客户端也已连接.我也可以聊天.
如何做到这一点?比如,当我获得断开连接的信息时,我应该判断它并将其发送到JavaScript以刷新页面还是重新连接?
服务器重新启动时,Web套接字连接关闭,因此会触发JavaScript onclose
事件.下面是一个每五秒钟try 重新连接的示例.
function start(websocketServerLocation){
ws = new WebSocket(websocketServerLocation);
ws.onmessage = function(evt) { alert('message received'); };
ws.onclose = function(){
// Try to reconnect in 5 seconds
setTimeout(function(){start(websocketServerLocation)}, 5000);
};
}