ABSTRACT: A Peer-to-peer-file sharing system. A Centralized Distributed system i.e. Client-server: Use central server to locate files and Downloads files directly from peers.
BRIEF WORKING:
Nasper Server has various Napster Clients connect to it via Internet.Napster Client actually have all the files for user downloads . Each Napster Client sends the index/contents of the database contents to Napster server. Now the Napster Server Indexes all files for user search.The user connects to Napster via Internet, User can seacrh Napster Database for the desire "FILE". Once the desired file is found , User can download the file.(While downloading the Napster Server redirects the User system to Napster client containing the file as shown below in the Deployment Diagram.)
BLOCK DIAGRAM:
USE CASES:
USE CASE DIAGRAM: