客户机器 发生暂时的网络问题,例如,假设用户在休眠期间关闭他们的笔记本电脑,或者网络只是暂时关闭。
解决办法是倾听onclose
在Web套接字客户端上发生事件时,设置客户端超时以重新打开连接
例如: 在 JavaScript 中的 WebSocket 连接函数中 加入 onclose 倾听
function setupWebSocket(){ this.ws = new WebSocket('wss://host:port/path'); this.ws.onerror = ...; this.ws.onopen = ...; this.ws.onmessage = ...; this.ws.onclose = function(){ setTimeout(setupWebSocket, 1000); }; }