Il modello client-server è la base per molte applicazioni di calcolo a cui si accede da milioni di utenti su base giornaliera . Applicazioni Web e di posta elettronica utilizzano un'architettura client-server , quindi senza questo modello , la vita per molte persone sarebbe molto diverso . Applicazioni client-server tipicamente coinvolgono computer dell'utente - il cliente - richiesta di informazioni dal server , e il server risponde con le informazioni richieste . Reti
reti coinvolgono due o più computer o dispositivi informatici , collegati l'uno all'altro in un modo che permette loro di scambiare dati . Macchine di una rete di facilitare la comunicazione e la condivisione dei dati mediante l'invio e la ricezione di messaggi . Ci sono diversi modi per fornire alle applicazioni che usano il computer in una rete , di cui uno solo è il modello client-server . Tra le principali soluzioni alternative è il modello peer-to -peer , in cui ciascuno dei computer coinvolti ha una quota pari delle responsabilità coinvolte nel servizio e la richiesta di dati .
Nodi
< br >
Ogni computer o un dispositivo su una rete viene descritta come un nodo . In un sistema client-server , entrambe le macchine client e server sono i nodi della rete . Il nodo server è responsabile per la conservazione e l'accesso ai dati all'interno di un'applicazione client -server , mentre il client è responsabile di effettuare le richieste degli utenti per i servizi che utilizzano questi dati. I dati per un'applicazione client -server - ad esempio , sul Web - possono includere testo e oggetti multimediali come immagini , audio e video . Più client possono fare richieste simultanee per i servizi da un singolo server .