Los programas P2P (Peer to Peer) se utilizan para el intercambio de archivos de todo tipo (audio, vídeo, aplicaciones, documentos...) entre usuarios, siendo Ares y eMule unos de los más usados.
Los programas P2P funcionan a grandes rasgos del siguiente modo: cuando ponemos a descargar un archivo, este normalmente lo tienen varios usuarios, y el programa que usemos se encargará de ir bajando unas partes de un usuario y otras de otros, para que la descarga se realice más rápidamente.
Asimismo, a medida que descargamos partes de un archivo también las estamos compartiendo con otros usuarios, que se las bajaran también de nosotros.