rwebsocket
Simple auto-reconnect WebSocket adapter
Install
npm i rwebsocket -S
or
yarn add rwebsocket
Usage
const RWebSocket = ; const client = 'ws://echo.websocket.org'; client { // as soon as we are connected // just send an Hello World! to the server client;}; client { // because the server is echo.websocket.org we should receive // "Hello World!" right after connection console;}; // connectclient;
If
ws://echo.websocket.org
is unreachable, RWebSocket will try to reconnect once every 3 seconds (default)
API
The only modifications to the API are:
- the ability to give a 3rd argument to the constructor to set the
retryInterval
inms
- the
#connect()
method to actually create a WebSocket and connect to the server
const client = 'ws://echo.websocket.org' null 25000;
Reconnection attempts will be made once every 25 seconds
NB: the 'null' param is for the protocol because the constructor is the same as the WebSocket RFC +retryInterval