LoneTorrenter is a downloading client which follows the bittorrent protocol to download torrents from multiple peers after connecting to a single tracker
Features -
- Follows UDP protocol to connect and download files
- Both single file and multifile download are supported
- Bencoding and parsing messages is done in the program manually
For full in-depth knowledge of the protocol take a look at the unofficial spec - https://wiki.theory.org/index.php/BitTorrentSpecification