Fourth and last assignment completes the P2P software you started building on #3. Therefore you’ll need to add the #4 code to the one you wrote for #3. If you did not do third assignment but you’d like to attempt the fourth, please contact me for a reference implementation for third assignment (once #3 due time has expired).
This last assignment takes care of the user interface of the peer to peer program, that allows the user to search for files on the network of peers and to download a file from a peer. It also takes care of maintaining a “live” list of active peers (pruning it when a peer is found not responsive).
Due date is April 30th, 2009.
Assume command line information is correct.