libp2p-websocket-star
Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones
Description
libp2p-websocket-star-multi
allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones
Note: This module uses pull-streams for all stream based interfaces.
Usage
Installation
> npm install libp2p-websocket-star
API
Example
'use strict' const Libp2p = const Id = const Info = const multiaddr = const pull = const WSStarMulti = Id
Outputs:
hello
hello from the other side
pull-streams
This module uses We expose a streaming interface based on pull-streams
, rather then on the Node.js core streams implementation (aka Node.js streams). pull-streams
offers us a better mechanism for error handling and flow control guarantees. If you would like to know more about why we did this, see the discussion at this issue.
You can learn more about pull-streams at:
- The history of Node.js streams, nodebp April 2014
- The history of streams, 2016
- pull-streams, the simple streaming primitive
- pull-streams documentation
pull-streams
to Node.js Streams
Converting If you are a Node.js streams user, you can convert a pull-stream to a Node.js stream using the module pull-stream-to-stream
, giving you an instance of a Node.js stream that is linked to the pull-stream. For example:
const pullToStream = const nodeStreamInstance = // nodeStreamInstance is an instance of a Node.js Stream
To learn more about this utility, visit https://pull-stream.github.io/#pull-stream-to-stream.
LICENSE MIT