En klient server nettverk består av en sentral prosessor som poller for klient forespørsler . Det håndterer forespørselen i en tjeneste og da, og returnerer et svar. Sekvensielle og parallelle servere
En sekvensiell serveren slutter polling å håndtere en forespørsel , for eksempel i kommandolinje- chat program . En parallell Serveren starter en egen tråd for å håndtere denne anmodningen slik at polling er uavbrutt .
Statsløse og Stateful Tilkoblinger
En enkel HTML-side som returnerer HTML kode uten å holde noen statlig informasjon er et eksempel på en statsløs tilkobling. Et kjøpesenter utsjekking HTML-side som lagrer informasjon om økten i form av informasjonskapsler , http GET /POST variabler eller URL søkestrenger er et eksempel på en tilstandsfulle tilkobling.
Multitiered Arkitektur
en web-tjeneste som returnerer database resultater i en HTML-side er et eksempel på en multitiered klient-server modell. Nettleseren til webserveren danner den første tier . Webserveren til databaseserveren danner andre tier .
Alternativer til Client Server
Disse inkluderer samarbeidende servere, der servere kaller hverandre innenfor samme tjenesten , for eksempel som proxy-servere , der en sentral proxy prosessor formidler mellom flere klienter og servere , web- applets, der koden er lastet ned og kjøres på klientsiden , og peer -to -peer- nettverk, hvor prosessorer sender forespørsler til hverandre som co- lik tjeneste . handlers
protokoller
klienten server nettverk inneholder fire lag av klient-server protokoller i de sju lagene i OSI ( Open Systems Interconnection ) modell: Protocol ( OSI Layer ) , Ethernet (fysisk og Data Link ) , IP /IPX ( Network ) , TCP /SPX ( Transport) og HTTP /SMTP /DNS /Telnet /FTP (Session , presentasjon og Application )