Basicamente, este tipo de programas, utilizan una red comun (por lo general diferente para cada producto), para comunicar entre si las computadoras de sus usuarios, los que comparten ciertos directorios, donde se encuentran los archivos a intercambiar.
Fuente: http://www.ilustrados.com/