Trying to write a torrent client using pure TCP sockets capable of at least downloading a single torrent (+ seed).
This is meant as a proof-of-concept kinda thing to get more familiar with the BitTorrent peer protocol, as well as network / TCP programming.
If this interests you, check out my other torrent-related projects:
- kiryuu , an HTTP bittorrent tracker written in Rust
- torrent-stats , a C++ tool to retrieve torrent stats / peers from UDP trackers (Rust version soon(tm))
- qbit-race , a set of scripts to help "racing" torrents with qBittorrent for performance
- kouko , an HTTP bittorrent tracker written in Typescript