Client

componente che accede ai servizi o alle risorse di un'altra componente detta server

In generale nel campo informatico il termine client indica una componente che accede ai servizi o alle risorse di un'altra componente, detta server. In questo contesto si può quindi parlare di client riferendosi all'hardware o al software.

Un computer collegato ad un server tramite rete locale o geografica, ed al quale richiede uno o più servizi, utilizzando uno o più protocolli di rete è un esempio di client hardware.

Un programma di posta elettronica è un esempio di esempio di client software.

Sono sempre di più i software, come il web, l'E-Mail, i database, che sono divisi in una parte client (residente ed in esecuzione sul pc client) ed una parte server (residente ed in esecuzione sul server).

Il termine client indica anche il software usato sul computer client per accedere alle funzionalità offerte dal server.

Ad esempio, nel web il software client è il browser, e parla con un server web attraverso il protocollo HTTP; per l'E-mail il client è detto in gergo mail user agent' o MUA (ad esempio, Outlook, Mozilla Mail, Eudora, ...), e parla con il server attraverso i protocollo SMTP e POP o IMAP; il client per la consultazione o la modifica del database (spesso costituito da librerie software utilizzate da una applicazione) parla con il DBMS, che gestisce il database e risponde alle interrogazioni del client.


Vedi anche Server, Rete Locale, Client-server