Peer to peer file transfer network
The purpose of this assignment was to create a peer to peer file transfer
system. The system must support the ability to continue file transfers even if
the server was disconnected.
See the readme inside the zip for how to use this project.
Commands
For more information on these commands, see the readme file
get files
download filename.ext
quit
Issues
Files that are to be shared cannot have a space in the file name.
The longest possible file name is 20 characters, including extension.
Sharing folder requires a "temp" folder inside of it, for file splitting.
You cannot transfer multiple files to one peer.
Likewise, you cannot recieve multiple files from one peer.
You cannot send the same file to multiple peers at one time.
You can send multiple files to multiple peers, however.
Splitting files before transfer takes a while.
As the host of a file, you must have at least enough disk space to store
another copy of the file you are going to transfer.