A common desired scenario is to connect multiple peers to a single instance of a server. #152 added support for just this! 🎉

Configuring multi-peer

For configurable multi-peer to work properly, the signaling server implementation must support webrtc-signal-http-capacity.

By default, Multi-peer is enabled in our samples with support for an unlimited number of clients. However, this is likely not desired for a production scenario. To limit the number of peers that can connect to a server we must modify our configuration value, namely systemCapacity from serverConfig.json.

For example, to limit the server to accepting only 2 peer connections, we’d set the following value:

"systemCapacity": 2

By default, this value is set as follows:

"systemCapacity": -1

Which disables having any max capacity - In other words, by default an infinite number of peers is allowed.

Caveats

Here are some of the caveats to keep in mind when leveraging multi-peer features: