1 Forks
1 Stars
1 Watchers

miniTorrent

Built a bit torrent like file-sharing system with a fallback multi-tracker system with synchronization and parallel downloading. Used OpenSSL library for computing hash values of files. Implemented its own algorithm for data piece selection in order to download efficiently a file from multiple servers(peers) piece by piece. Also handled synchronization between two trackers to avoid data inconsistency.

How to download and setup miniTorrent

Open terminal and run command
git clone https://github.com/jeeveshkataria/miniTorrent.git
git clone is used to create a copy or clone of miniTorrent repositories. You pass git clone a repository URL.
it supports a few different network protocols and corresponding URL formats.

Also you may download zip file with miniTorrent https://github.com/jeeveshkataria/miniTorrent/archive/master.zip

Or simply clone miniTorrent with SSH
[email protected]:jeeveshkataria/miniTorrent.git

If you have some problems with miniTorrent

You may open issue on miniTorrent support forum (system) here: https://github.com/jeeveshkataria/miniTorrent/issues