blob: 317fe2110f23f055ecabb54cf8cddac75f7eb966 [file] [log] [blame]
DHTNet - Lightweight Peer-to-Peer Communication Library
DHTNet is a C++17 library designed to serve as a network overlay that provides an IP network abstraction. Its main objective is to establish secure peer-to-peer connections using public-key authentication.
Dhtnet allows you to connect with a device simply by knowing its public key and efficiently manages peer discovery and connectivity establishment, including NAT traversal.
Features:
- Connection Management:
DHTNet simplifies the establishment and management of connections to peers, streamlining the communication process.
- Multiplexed Sockets:
It provides multiplexed sockets that allow multiple channels for data transmission, optimizing network resources.
- UPnP Integration:
DHTNet seamlessly integrates with UPnP, enabling automatic port mapping and enhanced network connectivity.
- Server TURN Support:
DHTNet includes support for server TURN, used as a fallback for connections if the NAT block all possible connections.
-- Louis Maillard <louis.maillard@savoirfairelinux.com> Wed, 17 Jul 2024 09:27:39 -0400