迄今为止,我们一直在本地服务器上工作,这几乎不会给我们带来与连接、超时等相关的错误。然而,在现实生产环境中,处理这样的错误至关重要。因此,我们现在将讨论如何在客户端处理连接错误。

客户端应用编程接口为我们提供了以下内置事件

  • Connect客户端成功连接时。

  • Connecting当客户端正在连接时。

  • Disconnect当客户端断开连接时。

  • Connect_failed当与服务器的连接失败时。

  • Error从服务器发送错误事件。

  • Message当服务器使用send功能发送消息时。

  • Reconnect重新连接到服务器成功时。

  • Reconnecting当客户端正在连接时。

  • Reconnect_failed当重新连接尝试失败时。

为了处理错误,我们可以使用我们在客户机上创建的out-socket对象来处理这些事件。

例如,如果连接失败,我们可以使用以下代码再次连接到服务器

socket.on('connect_failed', function() {
   document.write("Sorry, there seems to be an issue with the connection!");
})