Socket.IO 错误处理
Socket.IO 错误处理
我们在本地开发和测试,几乎不会遇到无法连接、链接超时等错误。但是在生产环境中,处理这些错误是必要的。因此,我们现在将讨论如何处理客户端上的连接错误。
客户端API为我们提供以下内置事件:
connect
当客户端成功连接时触发。
connecting
当客户端正在连接的过程中触发。
disconnect
当客户端断开连接时触发
connect_failed
当客户端与服务器连接失败时触发
error
从服务器发送一个错误事件
message
当服务器使用send函数发送消息时。
reconnect
当重新连接到服务器成功时触发。
reconnecting
当客户端正在重新建立连接的过程中触发。
reconnect_failed
当客户端与服务器重新建立连接失败时触发
要处理错误,可以使用我们在客户端上创建的socket对象来处理这些事件。例如,我们与服务器建立链接失败了,我们可以使用以下连接再次连接到服务器:
socket.on('connect_failed', function() { document.write("Sorry, there seems to be an issue with the connection!"); })