Hi, I'm an experienced java developer, and have worked on some p2p file sharing apps before.
I have some questions regarding the project:
1. Does it need a GUI for the user to choose files to download?
2. Since the peers are started with a file listing all other peers, is the file the same for each peer that is started one by one? If so, then not all the peers in the list are active when starting them sequentially. (Then the 2 minutes waiting is more this reason. So all the peers must be started up in 2 minutes for the system to work properly)
3. Peers cannot share files which are not completely downloaded, so the files need not to be truncated. (e.g. in bittorrent file sharing, peers can share the trunks of a file even if it doesn't have the entire file)
I'm interested in your project, please send more details, thanks.