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