0 Forks
0 Stars
0 Watchers

PeerToPeer-FileSharing

In this project, you are asked to write a P2P file sharing software similar to BitTorrent. You can complete the project in Java or C/C++. There will be no extra credit for C/C++. BitTorrent is a popular P2P protocol for file distribution. Among its interesting features, you are asked to implement the choking-unchoking mechanism which is one of the most important features of BitTorrent. In the following Protocol Description section, you can read the protocol description, which has been modified a little bit from the original BitTorrent protocol. After reading the protocol description carefully, you must follow the implementation specifics shown in the Implementation Specifics section.

How to download and setup PeerToPeer-FileSharing

Open terminal and run command
git clone https://github.com/bbalaji561/PeerToPeer-FileSharing.git
git clone is used to create a copy or clone of PeerToPeer-FileSharing 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 PeerToPeer-FileSharing https://github.com/bbalaji561/PeerToPeer-FileSharing/archive/master.zip

Or simply clone PeerToPeer-FileSharing with SSH
[email protected]:bbalaji561/PeerToPeer-FileSharing.git

If you have some problems with PeerToPeer-FileSharing

You may open issue on PeerToPeer-FileSharing support forum (system) here: https://github.com/bbalaji561/PeerToPeer-FileSharing/issues

Similar to PeerToPeer-FileSharing repositories

Here you may see PeerToPeer-FileSharing alternatives and analogs

 syncthing    gun    infinit    laverna    lnd    js-ipfs    ZeroTierOne    sharedrop    nile.js    orbit-db    awesome-peer-to-peer    ipfspics-server    syncthing-android    librevault    uProxy-p2p    tandem    n2n    Peergos    croc    zget    kadence    rust-libp2p    codebuddies    constellation    peerdiscovery    neutrino    syncthing-macos    kawaii-player    nanochain    iWant