Definitionen af ​​et Client Server Network [Teknologi forklaret]

Reklame

Reklame
Reklame

definition af klient server netværk Client-Server netværk er et paradigme, der er mest almindeligt anvendt i netværk over hele verden. Som navnet gør ret klart, er definitionen af ​​et klientservernetværk, at en af ​​de involverede parter fungerer som klient og den anden fungerer som en server.

For eksempel fungerer din computer lige så hurtigt som en klient, der anmoder om denne webside fra MakeUseOf-serveren, som så heldigvis reagerer tilbage med den side, du har anmodet om. Klienten modtager siden siden og viser den til dig, så du kan læse denne fantastiske artikel!

Det er kernen i det. Hvis du nogensinde var nødt til at forklare dig selv eller en anden, hvad kundeserver netværk eller kundeserver computing er, er det tilstrækkeligt at forklare det med ovenstående eksempel. Hvis du dog er interesseret i at dykke lidt dybere ind i definitionen af ​​et klientservernetværk, er du meget velkommen til at følge med.

Hvordan kommunikerer kunder og servere?

Jeg nævnte i eksemplet ovenfor, at "din computer anmoder MakeUseOf serveren til en webside". Du kan spørge, hvordan sker det? Kommer de til at kommunikere på engelsk eller tysk eller fransk? Faktisk ingen af ​​dem. Der er heller ikke et enkelt sprog til kommunikation. Klienter og servere bruger specielle meddelelser, som er i overensstemmelse med en fælles protokol til kommunikation med hinanden.

definition af klient server netværk

Protokollen og meddelelsesformatet skal aftales på forhånd, ellers kan der ikke være nogen kommunikation. Eksempelvis angiver " http: // " du indtaster i browserens adresselinje, at du bruger HTTP eller HyperText Transfer Protocol til at kommunikere med serveren. Billedet ovenfor viser en HTTP-forespørgselseksempel, da jeg ønskede at gå til Google Indien.

Af havne og servere

Okay, nu ved du, at din computer kan tale HTTP. Det betyder også, at al kommunikation via internettet bruger HTTP? Eller hvad ville min computer vide, hvornår man skal bruge hvilken protokol? Dette er de spørgsmål, jeg vil forsøge at besvare i dette afsnit. Først og fremmest kan jeg rydde op nogle ting - hidtil har jeg præsenteret et 10.000 fods billede af hele Client Server Networking-paradigmet, hvor computeren handlede enten som klient eller server.

Det er nu tid til at zoome ind og få et detaljeret udseende. At gå tilbage til websiden eksempel er det faktisk din webbrowser, der fungerer som den sande klient. Da du kan køre flere applikationer sammen på din computer, kan din computer faktisk fungere som klient til flere servere eller gør sig klar til dette - med passende software kan den også fungere som klient og server.

Forvirret stadig af denne definition af et klientservernetværk? Tillad mig at præcisere. Sig, du har Google Chrome og FileZilla (en FTP-klient, FTP er en anden protokol). Nu kan din computer oprette forbindelse til en webserver ved hjælp af HTTP og en FTP-server og dermed fungere som en klient og anmode om indhold fra to servere. Tilsvarende installerer den relevante software og du kan kommunikere med enhver form for server. Protokol implementeringen er alle programmeret til disse applikationer.

definition af klient server netværk

Hvis du ved siden af ​​også installerer noget som IIS eller Apache på din computer, kan din computer fungere som en server til andre kunder og servere anmodninger til websider (både IIS og Apache er webserver software). Faktisk kan du prøve " http: // localhost " i din webbrowser, og det vil forbinde til den webserver software, du installerede på din computer for at vise en webside.

Du kan endda installere flere server software på din computer. Så for eksempel kan en enkelt computer bruges som en webserver til at betjene websider og som en FTP-server til at overføre filer. Serversoftwaren lytter i det væsentlige til, hvad der hedder havne på din computer. Når en forespørgsel kommer på en bestemt port, træffer den relevante server handling og reagerer. Apache for eksempel lytter til port 80 og browsere ved at sende forespørgsler til port 80 som standard. Så når en anmodning ankommer til port 80, vil Apache svare på en webside.

For at opsummere det hele bruger software på din computer computerens hardware til at indlede en anmodning i et bestemt format. Denne anmodning overføres derefter via netværket til den relevante server (ved hjælp af IP-adresser), som derefter bruger den installerede serversoftware til at foretage en del behandling og reagerer med resultaterne.

Spørgsmål?

In this article