到目前为止,我们一直在本地服务器上工作,几乎永远不会给我们提供与连接,超时等相关的错误。但是,在实际生产环境中,处理此类错误至关重要。因此,我们现在将讨论如何处理客户端的连接错误。
客户端API为我们提供了以下内置事件-
Connect - 客户端成功连接时。
Connecting - 当客户端处于连接过程中。
Disconnect - 客户端断开连接时。
Connect_failed - 当与服务器的连接失败时。
Error - 服务器发送了错误事件。
Message - 服务器使用发送函数发送消息时。
Reconnect - 成功重新连接到服务器时。
Reconnecting - 客户端正在连接时。
Reconnect_failed - 重新连接尝试失败时。
为了处理错误,我们可以使用在客户端上创建的外部对象来处理这些事件。
链接:https://www.learnfk.comhttps://www.learnfk.com/socket.io/socket.io-error-handling.html
来源:LearnFk无涯教程网
示例-如果连接失败,则可以使用以下代码再次连接到服务器-
socket.on('connect_failed', function() { document.write("Sorry, there seems to be an issue with the connection!"); })
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)