Client Server Concepts

Client Server Concepts


Den klient-tjener danner grunnlaget for mange dataprogrammer nås av millioner av brukere på daglig basis. Web- og e-postprogrammer bruker klient-server-arkitektur, så uten denne modellen, ville livet for mange mennesker være vesentlig forskjellig. Klient-tjener applikasjoner involverer typisk brukerens datamaskin - klienten - ber om informasjon fra serveren, og serveren svarer med den nødvendige informasjonen.

Networks

Networks involverer to eller flere datamaskiner, eller dataenheter, forbundet med hverandre på en måte som tillater dem å utveksle data. Maskiner på et nettverk lette kommunikasjon og deling av data ved å sende og motta meldinger. Det er forskjellige måter å gi applikasjoner ved hjelp av datamaskiner i et nettverk, bare en som er klient-tjener. Blant de viktigste alternative ordninger er peer-to-peer-modellen, hvor hver av de involverte datamaskiner har en lik andel av ansvaret involvert i å betjene og ber om data.

Nodes

Hver datamaskin eller enhet i et nettverk er beskrevet som en node. I en klient-server-systemet, både klient- og tjenermaskiner er noder i nettverket. Serveren node er ansvarlig for lagring og gi tilgang til data i en klient-server applikasjon, mens klienten er ansvarlig for å gjøre brukeren ber for tjenester ved hjelp av disse dataene. Dataene for en klient-server applikasjon - for eksempel på nettet - kan inneholde tekst og medie elementer som bilder, lyd og video. Flere klienter kan gjøre samtidige forespørsler om tjenester fra en enkelt server.

klientprogrammer

Klientprogrammer inkluderer weblesere programmer som Internet Explorer, Firefox og Chrome. E-postklienter som Microsoft Outlook og Mozilla Thunderbird er også mye brukt klientprogrammer. Begge disse er Internett-applikasjoner, der klienten, enten nettleser eller e-postprogram, håndterer brukeren tilgang til informasjon som er lagret på en server. Når brukeren samhandler med brukergrensesnittet for en slik søknad, tolker klientprogrammet dette samspillet og sender forespørsel meldinger til serveren, deretter behandler resultatene mottatt før presentere dem for brukeren.

server~~POS=TRUNC

Server applikasjoner administrere applikasjonsdata og håndtere forespørsler fra kundene for å få tilgang til og samhandle med disse dataene. Webservere, mailservere og databaseservere er blant de mest brukte programmene. Når en klient sender en forespørselsmelding til en server program, tolker den anmodningen, sender dataene og svarer til klienten, normalt med dataene spurt. For et nettsted, kan dette inkludere data fra en database sammen med HTML og medieinnhold som er lagret på serveren, strukturert som websider. For en e-postprogram, kan dette inkludere e-postmelding innhold og tilhørende informasjon.

meldinger

Meldingene som sendes og mottas innen en klient-server applikasjon er grunnlaget for kommunikasjonsmetoder disse programmene gir. Klienter og servere i et nettverk sende forespørsel og svarmeldinger til hverandre for å levere brukertilgang til applikasjonsdata. For eksempel når en bruker forsøker å vise en webside i nettleseren, sender nettleseren en forespørsel melding til serveren. Serveren søknaden sender deretter en svarmelding i retur. Svarmeldingen kan inneholde innholdet på siden, i forbindelse med informasjon som beskriver den på en måte nettleserprogrammet kan tolke.