JAVAMIX project
                                   

04/28/2004 - Under Construction

- Traditionally PeerToPeer Architecture (Napster, WinMX, Kazaa, ...): Client Consolle connect to Central Server and give it list shared files. Perform search on Central Database for files and get IP of other clients for download. Central Server has all IP, Files Shared, Files Downloading and other information.

- JavaMix's Architecture: Client connect to Central Server for IP of Root Client. Root Clients are usual Client with faster connection that are designated to the Central Server as "Root Client". They accept request from others clients to provide ip and files lists of other users. Root Clients are also connected with other Root Clients.

 

All Clients can become "Root Client" and all clients have special methods to communicate with other clients and to keep LAG(answer delay) low.