Klient-server er den traditionelle model for netbaseret kommunikation og gælder også for kommunikation på tværs af internettet. En klient - server transaktion indebærer klienten anmoder om en ressource eller en service , fra en server. Servere opfylde en række forskellige funktioner. Deres overordnede formål er imidlertid at øge kapaciteten af kunder ved at give dem filer, programmer eller tjenester. Servere
fleste kontoransatte er bekendt med begrebet " server". I løbet af arbejdsdagen , ofte de kommer i kontakt med et netværk adgang server og en filserver. Der er mange andre servere gør handel levedygtig over netværk . Sende og modtage beskeder involverer mindst to servere - afsenderens e-mail -server , og modtagerens e-mail- server . Servere normalt har mere lagerplads end almindelige pc'er, og er hurtigere, da de er beregnet til at tjene mange forskellige kunder på én gang.
Kunder
Kunden er enten en computer eller et program . For eksempel , i e-mail systemer programmet kører på brugerens computer , der viser modtagne e-mails kaldes en e-mail klient . PC , hvorpå dette program kører kaldes også kunden. Den generelle regel er, at kunden ønsker noget fra serveren.
Klient-server Procedurer
kunder altid tage kontakt . Disse computere behøver ikke at acceptere indkommende anmodninger om tilslutninger og er normalt bevogtet af firewalls , der forhindrer enhver kontakt kommer ind i denne computer , medmindre det er et svar på en udgående anmodning fra klienten. Kontakten fra klienten kaldes en anmodning, og svaret fra den server, kaldes et svar
Driftsarter
Klient-server kommunikation følger en af to modeller. : forbindelse orienteret og forbindelsesløse . I en forbindelsesløse transaktion , sender klienten en anmodning , og serveren sender et svar , der leverer den ønskede ressource . I forbindelse orienteret kommunikation er klientens første anmodning om en forbindelse. Serveren anerkender en anmodning og kunden derefter anerkender bekræftelsen . Denne trefaset proces giver begge parter til at bekræfte deres adresser. Efter dette opretter de to computere en forbindelse og derefter anmoder rejse fra klienten til serveren inden for denne forbindelse , som også kaldes en session . Fordelen ved at oprette en session er den server kan sende større filer . Hver sektion af filen er mærket for at give det en stilling inden for rammerne af alle transmissioner er nødvendige for at fuldføre overførslen . Sessions også gøre sikkerhedsforanstaltninger som godkendelse og kryptering muligt. Når transaktionen er gennemført, de to sider bryde forbindelsen . Servere kan håndtere mange forskellige sammenhænge på samme tid.