A prototype project for sharing files between clients. The clients connect to server and have their own directory. The user at client adds a file to the client's directory. The file get uploaded to the server and then is shared with the connected clients. File is added by the native file manager of the client. This project relies on Multithreading and uses sockets for data transfer.
NB: This project was developed and tested on windows OS only.
The GUI is created using tkinter library and other libraries include os, thread and time.
Python 3
Server:
Python server.py
Clients: Run following command on different shells for more client instances (tested for 3).
Python client.py
In the GUI window set username. This username will be the client's directory name.
- Furkhan Shaikh - Initial work - FurkhanShaikh
This project is licensed under the MIT License - see the LICENSE.md file for details
- Chance Eary, Professor, UTA
