Indietro

ⓘ Client




Client
                                     

ⓘ Client

Un client, in informatica, indica genericamente un qualunque componente che accede ai servizi o alle risorse di unaltra componente detta server. In questo contesto si può quindi parlare di client riferendosi allhardware oppure al software. Esso fa parte dunque dellarchitettura logica di rete detta client-server. Per estensione il termine client indica anche il software usato sul computer-client per accedere alle funzionalità offerte da un server.

La terminologia e il funzionamento di questo schema originano in una analogia con il mondo delle persone, dove un barista o negoziante server apre un servizio e si mette in attesa delle richieste dei clienti. I clienti sono solitamente in numero superiore al fornitore di servizi, le loro richieste arrivano con cadenza prevedibile, ma non predeterminata, e i tempi di servizio sono solitamente brevi rispetto al tempo di apertura del fornitore.

                                     

1. Descrizione

Un computer collegato ad un server tramite una rete informatica locale o geografica ed al quale richiede uno o più servizi, utilizzando uno o più protocolli di rete è un esempio di client hardware. Si parla in tal caso di architettura client-server.

Oggi sempre di più i software, come il web, la posta elettronica, le basi di dati, sono divisi in una parte client residente ed in esecuzione sul pc client ed una parte server residente ed in esecuzione sul server. Un programma di posta elettronica è un esempio di client software. Riprendendo lanalogia con il mondo delle persone, è come se andassimo di tanto in tanto allufficio postale a controllare la nostra casella della posta. Lufficio postale mi fornisce la chiave della casella, ed io, in qualità di cliente, utilizzando la chiave accedo alla casella di posta collegata alla mia persona.

Ad esempio, nel web il software client è il browser che comunica con il server web attraverso il protocollo HTTP; per le-mail il client è detto in gergo mail user agent o MUA che comunica con il server attraverso il 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 comunica con il DBMS, che gestisce il database e risponde alle interrogazioni del client.