Concetti Client Server

April 2

Concetti Client Server


Il modello client-server costituisce la base per molte applicazioni di calcolo a cui si accede da milioni di utenti su base giornaliera. Le 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 in genere 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 tra loro in un modo che permette loro di scambiare dati. Macchine su una rete di facilitare la comunicazione e la condivisione dei dati mediante l'invio e la ricezione di messaggi. Esistono diversi modi per fornire applicazioni utilizzando computer di una rete, uno solo dei quali è 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 servire e richiesta di dati.

nodi

Ogni computer o dispositivo su una rete è descritto come un nodo. In un sistema client-server, entrambe le macchine client e server sono nodi della rete. Il nodo server è responsabile per la conservazione e di fornire l'accesso ai dati in un'applicazione client-server, mentre il cliente è responsabile per fare richieste degli utenti per i servizi che utilizzano questi dati. I dati per un'applicazione client-server - ad esempio, sul Web - possono includere elementi di testo e multimediali come immagini, audio e video. Più client possono fare richieste simultanee per i servizi da un unico server.

Applicazioni client

Le applicazioni client includono programmi di web browser come Internet Explorer, Firefox e Chrome. client di posta elettronica come Microsoft Outlook e Mozilla Thunderbird sono anche ampiamente utilizzati applicazioni client. Entrambi questi sono applicazioni Internet, in cui il cliente, sia il browser Web o il programma di posta elettronica, gestisce l'accesso degli utenti alle informazioni memorizzate su un server. Quando l'utente interagisce con l'interfaccia utente per tale applicazione, il programma client interpreta questa interazione e invia messaggi di richiesta al server, quindi elabora i risultati ricevuti prima di presentarli all'utente.

Applicazioni server

Le applicazioni server gestiscono i dati delle applicazioni e gestiscono le richieste da parte dei clienti di accedere e interagire con questi dati. server Web, server di posta e server di database sono tra le applicazioni più comunemente utilizzate. Quando un client invia un messaggio di richiesta ad un programma server, interpreta la richiesta, interroga i dati e risponde al client, normalmente con i dati richiesti. Per un sito web, questo può includere dati da un database insieme con contenuti multimediali e HTML memorizzati sul server, strutturati come pagine Web. Per un programma di posta elettronica, che possono comportare email contenuto del messaggio e le informazioni associate.

messaggi

I messaggi inviati e ricevuti all'interno di un'applicazione client-server sono la base per i metodi di comunicazione Queste applicazioni forniscono. Client e server su una rete di inviare messaggi di richiesta e di risposta ad uno con l'altro per fornire l'accesso degli utenti ai dati delle applicazioni. Ad esempio, quando un utente tenta di visualizzare una pagina Web nel browser, il browser invia un messaggio di richiesta al server. L'applicazione server invia quindi un messaggio di risposta in cambio. Il messaggio di risposta può contenere il contenuto della pagina richiesta, in combinazione con le informazioni che descrivono in modo programma browser può interpretare.