Displaying 1 to 11 from 11 results

sockette - The cutest little WebSocket wrapper! 🧦

  •    Javascript

In addition to attaching additional API methods, Sockette allows you to reuse instances, avoiding the need to redeclare all event listeners. You have direct access to the (current) underlying WebSocket within every EventListener callback (via event.target).

recovery - Recover from a network failure using randomized exponential backoff.

  •    Javascript

Recovery provides randomized exponential back off for reconnection attempts. It allows you to recover the connection in the most optimal way (for both server and client). The exponential back off is randomized to prevent a DDoS like attack on your server when it's restarted, spreading the reconnection attempts instead of having all your connections attempt to reconnect at exactly the same time.The code base of this module was originally written for Primus but has been extracted as separate module. It has been thoroughly tested and it's written with love <3.

reconnect-core - Generic stream reconnection module.

  •    Javascript

Generic stream reconnection module.This has been refactored out of dominictarr's reconnect module.

reconnect-net - Reconnect a tcp stream when it goes down.

  •    Javascript

Reconnect a tcp stream when it goes down.For the events you can listen to, see reconnect-core.




upnode - transactional connection queue for dnode

  •    Javascript

Keep a dnode connection alive and re-establish state between reconnects with a transactional message queue.Now when you want to make a call to the server, guard your connection in the up() function. If the connection is alive the callback fires immediately. If the connection is down the callback is buffered and fires when the connection is ready again.

node-recon - Keep a node.js network connection alive by reconnecting repeatedly

  •    Javascript

Keep your network connections alive in node.js no matter what. Recon looks like a regular tcp connection but it listens for disconnect events and tries to re-establish the connection behind the scenes. While the connection is down, write() returns false and the data gets buffered. When the connection comes back up, recon emits a drain event.Create a connection. The arguments can be specified in kwargs or wherever in arguments list and are optional except port. cb is a function that gets the raw Stream object each time a new connection happens for tacking on methods like .setNoDelay().

ethereum-blocks - Process blocks from Ethereum client nodes robustly

  •    Javascript

Process blocks from an Ethereum web3 instance robustly. This library uses web3.eth.filter to listen for the latest blocks on a chain. When a block is received all registered handlers are invoked to perform any required processing on the block data.

engine.io-reconnect - Simple Engine.IO Client reconnect module inspired by socket.io-client

  •    Javascript

Simple reconnect wrapper for engine.io-client. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.


reconnect-ws - Reconnect a websocket stream when it goes down.

  •    Javascript

Reconnect a websocket stream when it goes down. See example.js for detailed usage.

node-eversocket - A Node.js net.Socket that automatically reconnects on close events

  •    Javascript

A Node.js net.Socket that automatically reconnects on close or timeout. All of the options can also be set after socket construction using their mutator methods.

net-socket - Node.js' net.Socket that automatically reconnects, 100% same API

  •    Javascript

net.Socket that automatically reconnects if a server goes down. Maintains 100% compatibility with net.Socket. For detailed usage, see Node.js documentation on net.Socket - https://nodejs.org/api/net.html#net_class_net_socket.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.