blob: 317fe2110f23f055ecabb54cf8cddac75f7eb966 [file] [log] [blame]
Louis Maillard80bb7b12024-07-22 15:50:45 -04001DHTNet - Lightweight Peer-to-Peer Communication Library
2
3DHTNet 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.
4Dhtnet allows you to connect with a device simply by knowing its public key and efficiently manages peer discovery and connectivity establishment, including NAT traversal.
5
6Features:
7
8- Connection Management:
9 DHTNet simplifies the establishment and management of connections to peers, streamlining the communication process.
10- Multiplexed Sockets:
11 It provides multiplexed sockets that allow multiple channels for data transmission, optimizing network resources.
12- UPnP Integration:
13 DHTNet seamlessly integrates with UPnP, enabling automatic port mapping and enhanced network connectivity.
14- Server TURN Support:
15 DHTNet includes support for server TURN, used as a fallback for connections if the NAT block all possible connections.
16
17 -- Louis Maillard <louis.maillard@savoirfairelinux.com> Wed, 17 Jul 2024 09:27:39 -0400