| 12345678910111213141516171819202122 |
- // 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.
- package dht
|