Python Socket File Transfer Python Socket File Transfer is a simple command-line tool that uses Python's socket module to transfer files and directories over a network. Installation The scripts require Python 3.6 or later. You can check your Python version by running python --version. You will also need to install the tqdm library if it's not already installed. You can install it with pip: pip install tqdm Usage There are two scripts involved in the file transfer process: a server script (s.py) and a client script (c.py). Server To start the server, navigate to the directory containing s.py and run: python s.py The server will start listening for connections on port 5000. When a client connects, it will receive files sent by the client and save them in the current directory. Client To send a file, navigate to the directory containing c.py and run: python c.py The client script will connect to the server and prompt you for a file to upload. Enter the path to the file you want to upload. The file will then be sent to the server. https://github.com/MFaiqKhan/socket-server-client