P2P File Sharing is a peer-to-peer file sharing application written in Python. It allows users to share files directly with each other without the need for a centralized server. This project aims to provide a decentralized and efficient way of sharing files among multiple users.
Supported Operating Systems:
- Windows ✅
- macOS ✅
- Linux ✅
Click Here for preview.
- Peer-to-peer file sharing without a central server.
- Efficient file transfer using TCP/IP sockets.
- Simple and intuitive command-line interface.
To run this application, you need the following:
- Python (version 3.7+)
- Install requirement.txt
- Clone the repository:
git clone https://github.com/your-username/P2P-File-Sharing.git
- Change into the project directory:
cd P2P-File-Sharing
- Install the required dependencies:
pip install -r requirements.txt
Start the application by running these scripts:
python Chunk_Uploader.py
python Chunk_Announcer.py
python Chunk_Discovery.py
python Chunk_Downloader.py