No threading occurs in this library, since it uses non-blocking I/O.
Implements BEP 3 and BEP 23.
Library designed/developed for the dtorr client.
Run make
. Library outputted to lib
folder. Test programs outputted to bin
folder.
test_manage
is best for testing downloads/uploads, and saving torrent state.
OpenSSL development libraries (for SHA1), gcc, make
- MSYS2
- Mingw-w64 toolchain (gcc/make)
- OpenSSL
- No DHT, only http trackers allowed
- Very simple choking algorithm, chokes peers at random if there are many peers