Teoria Client Server

June 24

Teoria Client Server


Il personal computer cambiato informatico di rete spostando potenza di calcolo dalla volta onnipotente mainframe per una macchina sulla scrivania dell'utente. Se visto nel concetto di una rete, il PC è soprannominato il "cliente". Il potente computer mainframe è diventato uno strumento raro per mega-computing e fu soppiantato da meno potenti ma adeguatamente capaci "server" che servono informazioni come file ai clienti. Il rapporto client-server esiste ancora oggi come una spina dorsale di molte reti, tra cui intranet aziendali e Internet.

Cliente

Un client è una macchina di calcolo che richiede informazioni da un server. Un esempio comune è la richiesta di un browser su un computer desktop per chiedere una pagina HTML da un server web. Potrebbe anche essere un dipendente in esecuzione un programma di contabilità che richiede informazioni dal server di database centrale di un'azienda su una rete intranet.

server

Un server è la macchina di calcolo che risponde alle richieste da e invia le informazioni ad esempio i file a un client. Un esempio comune è un server web che rende le pagine web HTML.

Distribuzione

Un server facilita la distribuzione delle versioni aggiornate dei file ai clienti. Ad esempio, se un client esegue un sistema operativo che richiede una patch di sicurezza, la connessione e la comunicazione con un server permette l'identificazione della necessità per la patch, seguito dalla trasmissione di tale patch.

Flessibilità

La connessione tra un client e un server significa che uno o entrambi i computer possono decidere se uno scambio di dati dovrebbe avvenire tra di loro, e se sì con quale frequenza. Questo consente aggiornamenti dei file frequenti dal server al client, ma permette anche al cliente di rallentare o bloccare il flusso di informazioni. Ad esempio, un cliente può bloccare i siti web che vengono contrassegnati come avere contenuti non appropriati per i bambini.

Controllo

Quando più clienti ricevono informazioni da un server, il server mantiene il controllo centralizzato sul contenuto dei file che invia. Questo approccio supporta la standardizzazione di funzionalità tra i clienti e permette ai clienti di eseguire le stesse versioni aggiornate delle loro applicazioni.