Sur internet, les données s'échangent souvent entre un client et un serveur. Le serveur est un logiciel qui peut être installé sur n'importe quelle machine, même un banal ordinateur portable. Il existe des tas de services différents (mail, web,
FTP, VPN, etc.). Pour accéder à ces services, il faut utiliser un logiciel client (ex : Thunderbird pour le mail, Firefox pour le web et autres).