What is peer to peer communication?

Peer to peer communications is technology that allows parties to share communication and resources. File sharing is an example of a peer to peer communication.