La rete: Client, Server, peer to peer

Grazie allo sviluppo della rete,il computer ha avuto un’evoluzione notevole. Quando comparvero i primi computer ( allora i portatili ancora non esistevano ), non potevano interagire fra loro,lavoravano semplicemente in locale. Oggi è possibile invece condividere i file con più computer. Pensate ad un ufficio con numerosi PC , e ad un Hard Disk che conserva tutti i dati e li rende disponibili a tutti i computer. Possiamo accedere ad esso da qualsiasi postazione. Questo hard disk è un server. Un server quindi ospita i dati e li rende disponibili ad altri utenti, il client invece legge e modifica i dati offerti dal server. Quando ci colleghiamo su internet, in realtà digitando il nome del sito, ci colleghiamo ad un server, il quale rende disponibile il suo contenuto.
Al giorno d’oggi chiunque dispone di un collegamento internet avrà sicuramente sentito parlare di Emule, LimeWire, UTorrent, BearShare, Azureus, Kazaa, Morpheus ecc. Si tratta di sistemi peer to peer, che in italiano vuol dire da pari a pari, cioè colui che scarica funge sia da client, sia da server. Quando scarichiamo un file stiamo effettuando un download, quando invece un altro utente prende un file dal nostro computer stiamo effettuando un upload. Questo sistema, molto ingegnoso, è spesso utilizzato per condividere musica e filmati. Da qui partono anche i problemi legali legati al copyright, ma  in questo articolo non verrà trattato il problema.