Skip to content
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.

BogdanCln/ws-reconnect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ws-reconnect: a Node.js WebSocket Client

npm version

Usage

Server Example

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 1010 });


wss.on('connection', function connection(ws) {
  console.log("new connection");
  ws.on('message', function incoming(data) {
    console.log("incoming message: "+data);
  });
  
  setInterval(function(){
	  ws.close();
  },4000);
  setInterval(function(){
	  if(ws.readyState === 1)
		ws.send("hello");
  },1000);
});

Client Example

var WSCLINET = require('ws-reconnect');
var wsclient = new WSCLIENT("localhost:1010",{
	retryCount:1, // default is 2
	reconnectInterval: 1 // default is 5
});
wsclient.start();
wsclient.on("message",function(data){
	console.log(data);
});

wsclient.on("reconnect",function(){
	console.log("reconnecting");
});
wsclient.on("connect",function(){
	console.log("connected");
});
wsclient.on("destroyed",function(){
	console.log("destroyed");
});

About

websocket client that reconnects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%