The term P2P (Peer-to-peer) is an electronic file swapping systems that allow users to share files, computing capabilities, networks, bandwidth and storage. In a P2P network, the "peers" are computer systems which are connected to each other via the Internet. Files can be shared directly between systems on the network without the need of a central server. In other words, each computer on a P2P network becomes a file server as well as a client.