跳到主要內容
版本:4.x

處理斷線

現在,讓我們重點說明 Socket.IO 的兩個重要屬性

  1. Socket.IO 用戶端並非總是連線
  2. Socket.IO 伺服器不儲存任何事件
注意

即使在穩定的網路中,也不可能永遠保持連線。

這表示您的應用程式需要能夠在暫時斷線後,將用戶端的本機狀態與伺服器上的全域狀態同步。

注意

Socket.IO 客户端会在稍作延迟后自动尝试重新连接。然而,在此断开连接期间错过的任何事件对于此客户端来说都会有效丢失。

在我们的聊天应用程序上下文中,这意味着断开连接的客户端可能会错过一些消息

The disconnected client does not receive the 'chat message' eventThe disconnected client does not receive the 'chat message' event

我们将在后续步骤中了解如何改进这一点。