1 Repo
Utilities that extend the functionality of WebSocket instances via the decorator pattern.
Distinct from WebSocket Utilities: None of the candidates capture the specific 'decorator' identity of adding behavior to a standard JS instance.
Explore 1 awesome GitHub repository matching web development · WebSocket Decorators. Refine with filters or upvote what's useful.
reconnecting-websocket ist ein JavaScript-Utility, das die Standard-WebSocket-API um automatische Wiederverbindung und Sitzungsverwaltung erweitert. Es fungiert als Decorator für WebSocket-Instanzen und stellt sicher, dass unterbrochene Netzwerkverbindungen wiederhergestellt werden, um kontinuierliches Echtzeit-Datenstreaming zu gewährleisten. Die Bibliothek implementiert einen API-kompatiblen Wrapper, der die Integration in bestehende Projekte ohne Änderungen am zugrunde liegenden Code ermöglicht. Sie nutzt Exponential Backoff Polling, um Wiederverbindungsversuche in zunehmenden Intervallen zu planen, und bietet einen Mechanismus zur manuellen Verbindungszurücksetzung, um veraltete Sitzungen zu bereinigen. Das Projekt verwaltet den Verbindungslebenszyklus durch ereignisgesteuertes Zustandsmanagement und Closure-basierte Event-Delegation, wobei native Socket-Events an die Wrapper-Instanz weitergeleitet werden, um die Netzwerkresilienz bei intermittierenden Ausfällen zu sichern.
Functions as a lightweight decorator that adds automatic reconnection behavior to standard JavaScript WebSocket instances.