Package Usage: go: github.com/anacrolix/dht/v2
Package dht implements a Distributed Hash Table (DHT) part of
the BitTorrent protocol,
as specified by BEP 5: http://www.bittorrent.org/beps/bep_0005.html
BitTorrent uses a "distributed hash table" (DHT)
for storing peer contact information for "trackerless" torrents.
In effect, each peer becomes a tracker.
The protocol is based on Kademila DHT protocol and is implemented over UDP.
Please note the terminology used to avoid confusion.
A "peer" is a client/server listening on a TCP port that
implements the BitTorrent protocol.
A "node" is a client/server listening on a UDP port implementing
the distributed hash table protocol.
The DHT is composed of nodes and stores the location of peers.
BitTorrent clients include a DHT node, which is used to contact other nodes
in the DHT to get the location of peers to
download from using the BitTorrent protocol.
Standard use involves creating a Server, and calling Announce on it with
the details of your local torrent client and infohash of interest.
46 versions
Latest release: plus d'un an ago
174 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/anacrolix/dht/v2