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/issuesSimilar 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