Che cosa è Networking Client Server?

February 11

Che cosa è Networking Client Server?


Il modello client-server di comunicazione è il metodo originale di regolare contatto tra computer e altri dispositivi in ​​rete. Nessun protocollo specifica definisce il modello client-server. Tuttavia è uno standard industriale per ordinare i messaggi in rete.

Definizione client

Due caratteristiche distintive 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.

Definizione Server

Il server di tenere le risorse che sono passati nella transazione client 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 a una richiesta è chiamato risposta.

Connessioni

Due metodi di comunicazione sono tra client e server. Il primo è senza connessione. Il client invia una richiesta al server, insieme al suo indirizzo. Si attende quindi la risposta. Alcune applicazioni hanno un limite di tempo per questa attesa e ri-trasmettono la risposta se ora la risposta arriva entro tale termine. L'altro metodo è orientato alla connessione. operazioni complicate o che richiede tempo, come una serie di scambi di dati, o il download di un file grande, richiedono il client e il server per tenere traccia dei messaggi precedenti e anche per verificare se una serie di trasmissioni, come il trasferimento di un file in pacchetti di dati, arriva in regola con dati mancanti. Se un cliente riceve deve controllare che ogni pacchetto previsto nella sequenza è arrivata, la coppia ha bisogno 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 invia una serie di istruzioni per stabilire i parametri per la connessione e il server risponde a questi. La transazione principale si svolge in una serie di scambi finché il client decide di terminare la connessione.

Alternativa

L'alternativa per l'architettura client-server è peer-to-peer. In questo scenario, ogni computer è client e server. I computer della rete di contatto tra di loro direttamente e sono spesso collegati a più di un computer alla volta. Peer-to-peer è popolare per le applicazioni di file sharing e chat. client server è il metodo usuale per ottenere le pagine Web da un server Web.