Hagimule
Project Goal
This project is a reparted peer-to-peer downloader software running in terminal and inspired by eMule. This project goal was to develop a parallel downloading software using RMI and TCP socket connections.
- The diary
- The daemon
- The downloader
The Diary
Is the "server" part of our middleware application. It has two roles, the first is to register each client and the files they own, the second is two tell clients requesting downloads which fragment should be downloaded on which other client.
The Daemon
Is used by clients to download files.
The Dowloader
Is the "server" part of our middleware application. Its role is to register each client and the files they own.
This project was made with Théo Bessel as part of our middleware course. You can find out more on our Github repository .