A completely distributed peer to peer file sharing system where each peer on the network behaves both as a peer and as a server. Also a push based approach is being used to maintain the consistency of the transferred files. The rest of the details are in the documents designed for the project included in the repository.
A peer to peer napster style file sharing network with an indexing server. The server indexes the content of all the peers that registers with it. A peer works both as a peer and a server. When it needs a file it invokes a lookup and the central indexing server then provides the list of the peers having the file. The peers having the file behaves as a server and waits for the request of other peers to transfer the file. The rest of the details are in the document named "designnn.pdf".