Este documento compara las arquitecturas cliente-servidor y peer-to-peer. Ambas arquitecturas son sistemas de red que funcionan con clientes/servidores y usuarios, y optimizan el uso de ancho de banda para compartir archivos como audio y video. Sin embargo, la arquitectura cliente-servidor usa comunicación síncrona y trabajo interactivo entre cliente y servidor, mientras que la arquitectura peer-to-peer usa comunicación asíncrona y descentraliza la información.