客户端离线行为版本:4.x在本页离线行为缓冲事件默认情况下,在 Socket 未连接时发出的任何事件都会被缓冲,直到重新连接。虽然在大多数情况下(当重新连接延迟很短时)这很有用,但它会导致在连接恢复时出现大量事件峰值。根据您的用例,有几种解决方案可以防止这种行为使用 Socket 实例的 connected 属性if (socket.connected) { socket.emit( /* ... */ );} else { // ...}使用 易失性事件socket.volatile.emit( /* ... */ );