Ktorrent is a simple BitTorrent client built using OCaml. It is primarily a learning project and is not intended to serve as an alternative to other existing BitTorrent clients.
Clone the repository:
git clone https://github.com/humblenginr/ktorrent.git
cd ktorrent
Build the project using dune:
dune build
Run the BitTorrent client:
dune exec ./bin/ktorrent
Screen.Recording.2023-11-11.at.11.44.47.AM.mov
- https://wiki.theory.org/BitTorrentSpecification
- http://www.kristenwidman.com/blog/33/how-to-write-a-bittorrent-client-part-1/
- http://www.kristenwidman.com/blog/71/how-to-write-a-bittorrent-client-part-2/
- https://goodyduru.github.io/networking/c-programming/2022/06/30/building-a-bittorrent-client.html
- https://github.com/goodyduru/simpletorrent/tree/main/src
- http://bittorrent.org/beps/bep_0015.html