Una rete client server è costituito da un processore centrale che svetta per le richieste dei client . Esso gestisce la richiesta di un servizio e poi e restituisce una risposta . Server sequenziali e paralleli
Un server sequenziale ferma polling per gestire una richiesta , come ad esempio nel programma di chat a riga di comando . Un server parallelo avvia un thread separato per gestire la richiesta in modo che il polling è ininterrotto .
Stateless e Stateful Connessioni
Una semplice pagina HTML che viene inviato il codice HTML senza tenere alcun informazioni di stato è un esempio di una connessione stateless . Una shopping check-out pagina HTML che memorizza le informazioni di sessione in forma di biscotti , HTTP GET /POST variabili o stringhe di query URL è un esempio di una connessione stateful .
Multilivello Architettura < br >
un servizio Web che restituisce i risultati del database in una pagina HTML è un esempio di un modello client-server multilivello . Il browser al server Web costituisce il primo livello . Il server Web al server di database costituisce il secondo livello .
Alternative al Client Server
Questi includono server che collaborano , in cui i server chiamano l'un l'altro all'interno dello stesso servizio , come ad come proxy server , dove un proxy di centrali media del processore tra più client e server ; applet web, in cui il codice viene scaricato ed eseguito sul lato client , e le reti peer- to-peer, in cui i processori inviare richieste a vicenda come co- uguali servizio . gestori
protocolli
la rete client-server contiene quattro strati di protocolli client-server entro i sette livelli del modello OSI ( Open Systems Interconnection ) modello : protocollo ( OSI ) , Ethernet ( fisico e Data Link ) , IP /IPX ( Network) , TCP /SPX (Trasporti ) e HTTP /SMTP /DNS /Telnet /FTP (Sessione , Presentazione e Applicazione )