Klient-server er den tradisjonelle modellen for nettverksbasert kommunikasjon, og gjelder også for kommunikasjon over Internett . En klient -server- transaksjonen innebærer klienten som ber om en ressurs eller en tjeneste , fra en server. Servere oppfylle en rekke funksjoner. Deres overordnede formål er imidlertid å forbedre egenskapene til kunder ved å gi dem med filer, programmer eller tjenester. Servere
De fleste kontorarbeidere er kjent med begrepet "server ". I løpet av arbeidsdagen , de kommer ofte i kontakt med et nettverk tilgang server og en filserver . Det er mange andre servere gjør handel levedyktig over nettverk . Sende og motta meldinger involverer minst to servere - avsenderens e-postserveren og mottakerens e-postserver. Servere har vanligvis mer lagringsplass enn vanlige PCer , og er raskere , som de er ment å tjene mange forskjellige klienter på en gang .
Klienter
Klienten er enten en datamaskin eller et program . For eksempel i e-postsystemer , programmet kjører på brukerens datamaskin som viser mottatte e-poster blir kalt en e-postklient . PC hvorpå at programmet kjører, blir også kalt klienten. Den generelle regelen er at kunden ønsker noe fra serveren .
Client - Server Prosedyrer
Klienter alltid initiere kontakt . Disse datamaskinene trenger ikke å akseptere innkommende forespørsler om tilkoblinger og er vanligvis bevoktet av brannmurer som hindrer enhver kontakt som kommer inn i den maskinen , med mindre det er et svar på en utgående forespørsel fra klienten . Kontakten fra klienten kalles en forespørsel og svaret fra serveren kalles et svar
Driftsmodi
Klient-server -kommunikasjon følger en av to modeller . : forbindelsesorientert og forbindelsesløs . I en forbindelsesløs transaksjon , sender klienten en forespørsel , og serveren sender et svar , og leverer den forespurte ressursen . I forbindelse orientert kommunikasjon , er kundens første henvendelse for en tilkobling . Serveren erkjenner en forespørsel og kunden deretter erkjenner anerkjennelse . Denne tre - fase prosessen gjør begge sider for å bekrefte deres adresser . Etter dette , de to datamaskinene etablere en forbindelse og deretter forespørsler reise fra klienten til serveren innen den forbindelse , som også kalles en økt. Fordelen med å opprette en sesjon er serveren kan sende større filer . Hver del av filen er merket for å gi den en posisjon i forbindelse med alle transmisjoner som trengs for å fullføre overføringen. Sessions også gjøre sikkerhetstiltak som autentisering og kryptering mulig. Når transaksjonen er fullført, de to sidene bryte forbindelsen . Servere kan håndtere mange forskjellige forbindelser samtidig .