我在Socket.io中与服务器和客户端进行了聊天。客户端发送和接收来自服务器的消息。为了测试断开连接事件,我拔掉以太网插头并在几秒钟后重新插上。
之后,从客户端发送消息仍然可以正常工作,并且所有在断开连接期间先前发送的消息都成功地重新发送到Chrome和Firefox。
然而,对于接收方面,在Chrome中是可以的,但是在Firefox中不再接收来自服务器的消息。
问题是我该如何正确处理此类网络问题并使我的聊天功能更加健壮?
之后,从客户端发送消息仍然可以正常工作,并且所有在断开连接期间先前发送的消息都成功地重新发送到Chrome和Firefox。
然而,对于接收方面,在Chrome中是可以的,但是在Firefox中不再接收来自服务器的消息。
问题是我该如何正确处理此类网络问题并使我的聊天功能更加健壮?
socket.on('disconnect', function() { console.log('与服务器断开连接'); window.setTimeout('app.connect()', 5000); });
- Aefits