A Distributed Application that uses P2P Archeticture for the Purpose of Image Sharing.
It implements a centralized service through which new users can register and current users can update their status, and connect to other peers.
It relies on RPC for sending and receving messages between different peers, and between peers and the centralized service.
It uses steganography techniques for specifying the number of views that each peer can give to the other.
All processes are done using multithreading to boost the performance.
The application makes use of the fast performance of UDP packets, and adds fault tolerance and reliability enhancements to make reliable connections.
For more Information on the implementation specifications, please refer to the Documentation file included inside the repo.
ehossam/P2P-Image-Sharing
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|