Definitionen af ​​et klientservernetværk [Teknologi forklaret]

  • Owen Little
  • 0
  • 4810
  • 20
Reklame

Klient-server netværk er et paradigme, der oftest bruges i netværk over hele verden. Som navnet gør temmelig klart, er definitionen af ​​et klientservernetværk, at en af ​​de involverede parter fungerer som en klient, og den anden fungerer som en server.

For eksempel fungerer din computer på dette øjeblik som en klient, der anmoder om denne webside fra MakeUseOf-serveren, som derefter med glæde svarer tilbage med den side, du anmodede om. Klienten modtager derefter siden og viser den for dig, så du kan læse denne vidunderlige artikel!

Det er kernen i det. Hvis du nogensinde skulle forklare dig selv eller nogen anden, hvad klientservernetværk eller klientservercomputing er, er det nok 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 klienter og servere?

Jeg nævnte i eksemplet ovenfor “din computer anmoder om MakeUseOf-serveren til en webside”. Du spørger måske, hvordan sker det? Kommunikerer de på engelsk eller tysk eller fransk? Faktisk ingen af ​​dem. Der er heller ikke noget enkelt kommunikationssprog. Klienter og servere bruger specielle meddelelser, der er i overensstemmelse med en fælles protokol til at kommunikere med hinanden.

Protokol og meddelelsesformat skal aftales på forhånd, ellers kan der ikke være nogen kommunikation. Som et eksempel “http: //” du skriver i din browsers adresselinje angiver, at du bruger HTTP eller HyperText Transfer Protocol til at kommunikere med serveren. Billedet ovenfor viser en prøve HTTP-anmodning, da jeg ville gå til Google Indien.

Af porte og servere

Okay, nu ved du, at din computer kan tale HTTP. Så betyder det, at al kommunikation over internettet bruger HTTP? Ellers hvordan ville min computer vide, hvornår jeg skal bruge hvilken protokol? Dette er de spørgsmål, jeg vil forsøge at besvare i dette afsnit. Lad mig med det første rydde op for nogle ting - indtil videre har jeg præsenteret en 10.000 fodsvisning af hele klientserverens netværksparadigme, hvor computere fungerede som en klient eller en server.

Det er nu tid til at zoome ind og se et detaljeret kig. Når vi vender tilbage til websideksemplet, er det faktisk din webbrowser, der fungerer som den rigtige klient. Da du kan køre flere applikationer sammen på din computer, kan din computer faktisk fungere som en klient til flere servere eller blive klar til dette - med passende software kan den fungere som en klient og en server også.

Stadig forvirret over denne definition af et klientservernetværk? Tillad mig at afklare. Lad os sige, at 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 således fungere som en klient og anmode om indhold fra to servere. På lignende måde installeres den relevante software, og du kan kommunikere med nogen slags server. Protokolimplementeringen er alle programmeret i disse applikationer.

Hvis du side om side også installerer noget som IIS eller Apache på din computer, kan din computer fungere som en server for andre klienter og servere anmodninger om websider (både IIS og Apache er webserver-software). Faktisk kan du prøve “http: // localhost” i din webbrowser, og den vil oprette forbindelse til den webserversoftware, du installerede på din computer, for at få vist en webside.

Du kan endda installere flere serversoftware på din computer. Så for eksempel kan en enkelt computer bruges som en webserver til at tjene websider og som en FTP-server til overførsel af filer. Server-softwaren lytter i det væsentlige til, hvad der kaldes porte på din computer. Hver gang en anmodning kommer i en udpeget port, griber den passende server til handling og reagerer. Apache lytter f.eks. Til port 80, og browsere ved som standard at sende anmodninger til port 80. Så når en anmodning ankommer i port 80, ville Apache svare tilbage med en webside.

Så for at opsummere det hele, bruger software på din computer din computers hardware til at starte en anmodning i et specifikt format. Denne anmodning overføres derefter over netværket til den passende server (ved hjælp af IP-adresser), som derefter bruger den installerede serversoftware til at udføre en vis behandling og reagerer med resultaterne.

spørgsmål?




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.