En klient -server -netværk består af en central processor, der poller for klient anmodninger. Det håndterer anmodningen i en service , og derefter og returnerer et svar. Sekventielle og Parallel servere
En sekventiel serveren stopper polling til at håndtere en anmodning , som i kommandolinjen chat-program . En parallel server indleder en separat tråd til at håndtere denne anmodning , så polling er uafbrudt .
Statsløse og Stateful Connections
En simpel HTML-side , der returnerer HTML-kode uden at holde nogen state information er et eksempel på en statsløs forbindelse. Et indkøbscenter udtjekning HTML-side , der gemmer oplysninger om sessionen i form af cookies , http GET /POST variabler eller URL søgestrenge er et eksempel på en stateful -forbindelse.
Multitiered Arkitektur < br >
en webtjeneste , der returnerer database resulterer i en HTML-side er et eksempel på en multitiered klient-server -model. Browseren til webserveren udgør første trin . Webserveren til databaseserveren danner anden etage .
Alternativer til Client Server
Disse omfatter samarbejdende servere, hvor serverne kalder hinanden inden for samme tjeneste , som som proxy servere, hvor en central proxy processor formidler mellem flere klienter og servere , web applets, hvor koden er downloadet og køre på klientsiden , og peer-to -peer- netværk, hvor processorer sende anmodninger til hinanden som co- lige tjeneste . handlers
protokoller
klient-server -netværk indeholder fire lag af klient-server -protokoller inden for de syv lag i OSI (Open Systems Interconnection ) model: protokol (OSI Layer ) , Ethernet (Physical og Data Link ) , IP /IPX ( Network), TCP /SPX (transport) og HTTP /SMTP /DNS /Telnet /FTP (Session , Præsentation og anvendelse )
< br >