A simple file shares implement in Python TCP socket.
Using a centralized Server to send and receive files that multiple Client can transfer files to each other.
Others can download the corresponding file from the Server by using the pickup code when the user upload the file to the Server and share the pickup code with them.
TCP/IP network programming class final report.
pip install -r requirements.txt
cd src/
python ./main.py
The main file structure of the Client
src
├── main.py (Entrypoint)
│
├── data
│ └── userData
│
├── gui
│ ├── images
│ │ └── (UI images)
│ ├── LoginWindow.py (Login UI)
│ ├── MainWindow.py (Main UI)
│ └── controller.py (UI controller)
│
└── tcp
└── Client.py
The main file structure of the Server
src
├── database
│ └── mongo.py
│
└── Server.py
account
: userpassword
: password
The project is released under the GNU General Public License v3.0, see the LICENCE file for details.
Copyright (C) 2022-2023 hmes98318 , sakura0711