Skip to content

idys2/GrokBT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitTorrent

A bittorrent client made to...grok bittorrent. And C++!

  • bencode.hpp to bencode/bdecode torrent files
  • libcurl to manipulate url strings
  • openssl for SHA1 hashing
  • argparse to handle command line arguments

File Structure

  • include folder holds all header files (.h)
  • src folder holds all source code (.cpp)
  • test folder for unit tests

Usage

mkdir build 
cd build 
cmake ..  
make
./torrent

TODO

  • Close client after verifying hash of torrented file

Sources

https://wiki.theory.org/BitTorrentSpecification

https://www.bittorrent.org/beps/bep_0003.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •