Introduction - If you have any usage issues, please Google them yourself
Your P2P client will need to interface with the P2P server which you are being
provided with to carry out the following tasks:
1) Authenticate with the server (provide a username and encrypted password)
2) Send a list of files to the server that you wish to share with other users
3) Submit a search query to the server for a file you wish to download
4) Receive the search results, parse them, and output them to the user
5) Log out
The protoco