Skip to main content

Hva er en klient-serverforbindelse?

En klient-serverforbindelse er en forbindelse mellom to eller flere systemer der man fungerer som en server og de andre fungerer som klient.Dette gjøres vanligvis for å la informasjon være tilgjengelig for flere brukere i et stort nettverk.Slike tilkoblinger kan brukes i liten skala, for eksempel for lokale forretningsnettverk, eller for store nettverk, for eksempel de som brukes på online spill eller sosiale nettverkssider.En klient-serverforbindelse kan være direkte, mellom to maskiner, eller kan være indirekte og involvere flere lag med sammenkoblede systemvære en fysisk forbindelse eller en langdistanseforbindelse gjennom flere reléer.Generelt består imidlertid denne forbindelsen i utgangspunktet av noen måte som to eller flere separate systemer, klienten og serveren, er i stand til å kommunisere for å overføre data.Klient-serverforbindelsen kan være ganske enkel, for eksempel en maskin som fungerer som server koblet til en annen maskin gjennom en fysisk tilkobling, for eksempel en Ethernet-kabel, eller mer komplisert, for eksempel en server koblet til tusenvis av brukere via Internett.

En enkel klient-serverforbindelse kan være en fysisk forbindelse mellom en enkelt server og en eller noen få klienter.Serveren fungerer som systemet som data kan lagres, som en eller flere klientmaskiner kan kobles til.Klientmaskiner kan brukes individuelt og uten den informasjonen som er nødvendig på serveren, selv om de er i stand til å få tilgang til dataene som holdes på serveren.Når en serverforespørsel sendes av en klient, svarer serveren ved å sende de forespurte dataene gjennom den tilkoblingen til klienten.

Kompliserte nettverk kan opprettes der denne klient-serverforbindelsen gjentas hundrevis eller tusenvis av ganger.Et stort nettsted for sosiale nettverk eller online spilltjeneste kan gi tusenvis eller hundretusener av klienter med tilkoblinger til en server.Flere servere kan deretter brukes til å øke antall brukere som kan kobles til som klienter, slik at millioner av klienter kan kobles til disse forskjellige serverne for informasjonstilgang.Multitierte systemer opprettes ofte for å redusere belastningen på servere, gi systemer mellom klienten og serveren som kan håndtere visse forespørsler eller handle til "direkte trafikk" for serveren.En klient-serverforbindelse er i motsetning til peer-to-peer-tilkoblinger der individuelle klienter kobles til hverandre, i stedet for en server, for å dele data.