A multithreaded file transfer client-server program build using a python programming language. The server has the capability to handle multiple clients concurrently at the same by using threading. The server assigns each client a thread to handle working for that client.
The server supports the following functions:
- LIST: List all the files from the server.
- UPLOAD path: Upload a file to the server
- DELETE filename: Delete a file from the server
- LOGOUT: Disconnect from the server
- HELP: List all the commands
YouTube Video: https://youtu.be/FQ-scCeKWas