Peer-to-peer refers to a mode of connecting computers so that every participating node is equal in rights and responsibilities, at least potentially. Unlike the client-server model, peers in p2p can choose whether to initiate an action (acting as a client) or respond (acting as server) at any time. #Client-Server In the client-server model of networking, the protocol design determines which machine initiates a request or action, and thus acts as the client. By contrast, a server machine idles...