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

Chat example with libp2p

This example creates a simple chat app in your terminal.

Setup

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

Running

  1. Run the listener in window 1, node listener.js
  2. Run the dialer in window 2, node dialer.js
  3. Type a message in either window and hit enter
  4. Tell yourself secrets to your hearts content!