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.