Secure file transfer implementation over UDP protocol.
- Multiple connections
- Client-Server handshake
- Network congestion control (cnwd)
- Client timeout control
--port --buffer --filename
- Server maps filename to './data' directory.
--host --port --timeout --retry --threshold --filename
- Client defines filename to save the file downloaded from server.
Execute following commands on root folder:
Server:
$ python3 server.py --port --buffer --filename
Client:
$ python3 client.py --host --port --timeout --retry --threshold --filename