Alex Potsides de30c2cec7
feat!: limit protocol streams per-connection (#1255)
* feat: limit protocol streams per-connection

Uses the `maxInboundStreams` and `maxOutboundStreams` of the `registrar.handle`
opts to limit the number of concurrent streams open on each connection
on a per-protocol basis.

Both values default to 1 so some tuning will be necessary to set
appropriate values for some protocols.

* chore: make error codes consistent

* chore: fix up examples
2022-06-17 15:46:31 +02:00
..
2022-03-28 14:30:27 +01:00

Echo example with libp2p

This example performs a simple echo from the listener to the dialer.

Setup

  1. Install the modules from libp2p root, npm install.
  2. Open 2 terminal windows in the ./src directory.

Running

  1. Run the listener in window 1, node listener.js
  2. Run the dialer in window 2, node dialer.js
  3. You should see console logs showing the dial, and the received echo of hey
  4. If you look at the listener window, you will see it receiving the dial