メインコンテンツに移動
バージョン:4.x

オフラインの動作

バッファリングされたイベント

既定では、ソケットが未接続のときに発生したイベントは再接続までバッファリングされます。

ほとんどの場合(再接続の遅延が短い場合)に役立ちますが、接続が復元されたときに大量のイベントが発生する可能性があります。

使用事例に応じて、この動作を防ぐソリューションはいくつかあります

  • connectソケットインスタンスの属性を使用します。
if (socket.connected) {
socket.emit( /* ... */ );
} else {
// ...
}
socket.volatile.emit( /* ... */ );