A .Net library toolkit for quickly building P2P network applications.
P2PNet facilitates peer-to-peer networking with an array of components for setting up your network. Initial peer discovery can be initiated in the LAN, and facilitated over a WAN utilizing various methods such as bootstrapping and IPv6 ICMP blasting. The PeerNetwork will be able to use a range of interoperable WAN and LAN discovery mechanisms to expand and grow the network, manage peer connections, and distribute data and information. Implementing the P2PNet library will make implementing peer-to-peer functionality in your application more seamless and integrated.
LAN Discovery | IPv6 Serverless Discovery |
Static Server Bootstrap |
NAT Holepunching | File and Data Storage |
|
---|---|---|---|---|---|
Status |
The P2PNet library requires WinPcap installed on the target system. You can check the releases for a working version that interops with the library. For automation, CI/CD and distribution you are advised to read the license guidelines.
Docker image for launching an instance of the bootstrap server:
See live example deployment:
Technical overview and API documentation available down below: