A class project for CPSC 471 implementing a simplified FTP client and server.
Located in the src/simplified_ftp
folder there is a ftp client
and ftp server
.
The client forms a connection with the server.
The server forms a connection with the client.
Ensure you have the following dependencies install on your machine before following the setup guide below.
The commands below show you how to download and setup the project for development.
$ git clone https://github.com/FallingSnow/simplified-ftp.git # Download source code
$ cd simplified-ftp # Change directory to downloaded source
$ pipenv install # Install dependencies
Files are written to the /tmp
directory.
$ pipenv run server -vv # Run server
Send a big test file:
# pipenv run client -vv --send tests/data/big.txt