CS425 - COMPUTER NETWORKS Implementation of a peer-to-peer file sharing system like Napster using sockets.