Skip to content

proxystore.p2p

Peer-to-peer communication and signaling.

This module provides two main functionalities: the PeerManager and SignalingServer.

  • The PeerManager enables easy communication between arbitrary peers even if peers are behind separate NATs. Peer connections are established using aiortc, an asyncio WebRTC implementation.
  • The SignalingServer is a commonly accessible server by peers that is used to facilitate WebRTC peer connections.