Il modello client-server di comunicazione è il metodo originale di regolare contatto tra computer e altri dispositivi in rete. No specifico protocollo definisce il modello client-server . Tuttavia si tratta di uno standard industriale per ordinare i messaggi in rete . Cliente Definizione
Due definire le caratteristiche del computer client sono nello scenario client-server . Il primo è che vuole qualcosa , il secondo è che inizia la comunicazione con una richiesta . In generale , i clienti possono essere solo i clienti e non dare risorse o servizi ad altri computer .
Server Definizione
Il server di tenere le risorse che vengono passati nel client transazione server. Il server si siede e attende le richieste . Si ascolta . Non contattare altri computer a meno che gli altri contatti del computer prima. La risposta ad una richiesta viene chiamata una risposta .
Connessioni
due metodi di comunicazione sono tra client e server . Il primo è connectionless . Il client invia una richiesta al server , insieme al suo indirizzo. Esso quindi attende la risposta . Alcune applicazioni hanno un limite di tempo per questa attesa e ritrasmettere la risposta, se la risposta ora arriva entro tale termine . L'altro metodo è orientato alla connessione . Operazioni che consumano complicate o di tempo , come ad esempio una serie di scambi di dati , o il download di un file di grandi dimensioni , richiedono il client e il server per tenere traccia dei messaggi precedenti e anche per verificare se una serie di trasmissioni , come ad esempio il trasferimento di un file in pacchetti di dati , arriva in ordine senza dati mancanti . Se un cliente destinatario deve controllare che ogni pacchetto atteso nella sequenza è arrivato, la coppia necessità di stabilire una sequenza. Questo non può essere fatto in qualsiasi altro contesto diverso all'interno di un collegamento . In questo modello , il client inizia richiedendo una connessione. Il server risponde con il permesso e una breve dichiarazione sulle sue capacità . Il client quindi invia una serie di istruzioni per stabilire i parametri per la connessione e il server risponde a questi. L' operazione principale si svolge in una serie di scambi fino a quando il cliente sceglie di terminare la connessione .
Alternativa
L'alternativa per l'architettura client-server è peer-to- scrutare . In questo scenario , ogni computer è client e server. I computer della rete contattare direttamente tra loro e sono spesso collegati a più di un computer alla volta . Peer - to-peer è popolare per la condivisione di file e applicazioni di chat . Client server è il metodo usuale per ottenere le pagine Web da un server web .