Skip to content
FurkhanShaikhPublic

About

Client to Server files sharing using sockets in Python

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharedBox

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.

Getting Started

The GUI is created using tkinter library and other libraries include os, thread and time.

Prerequisites

Python 3

Deployment

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.

OutPut

alt text

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Chance Eary, Professor, UTA

About

Client to Server files sharing using sockets in Python

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages