Klient - server är den traditionella modellen för nätverksanslutna kommunikation , och även för kommunikation över Internet . En klient - server transaktion innebär att klienten begär en resurs eller en tjänst , från en server . Servrar uppfylla en mängd olika funktioner . Deras övergripande syftet är dock att utöka möjligheterna för kunder genom att ge dem med filer, program eller tjänster . Servrar
flesta kontorsanställda är bekanta med begreppet " servern . " Under arbetsdagen , de kommer ofta i kontakt med ett nätverksåtkomstservern och en filserver . Det finns många andra servrar gör handeln lönsamt över nätverk . Skicka och ta emot meddelanden mellan minst två servrar - avsändarens e-postserver och mottagarens e-postserver . Servrar har oftast mer lagringsutrymme än vanliga datorer och är snabbare , eftersom de är tänkta att tjäna många olika kunder på en gång .
Klienter
klienten är antingen en dator eller ett program. Till exempel , i e-postsystem , programmet körs på användarens dator som visar mottagna e-postmeddelanden kallas en e-postklient . Datorn på vilken det programmet körs kallas också klienten. Den allmänna regeln är att kunden vill ha något från servern .
Klient-server Rutiner
klienter alltid initiera kontakt . Dessa datorer behöver inte acceptera inkommande förfrågningar om anslutningar och är oftast bevakade av brandväggar som hindrar någon kontakt som kommer in i den datorn , om det inte är ett svar på ett utgående begäran från klienten . Kontakten från klienten kallas en begäran och svaret från servern kallas ett svar
klient - server kommunikation följer en av två modeller
driftlägen . : förbindelse-orienterad och förbindelselös . I en anslutningslöst transaktion , skickar klienten en begäran , och servern skickar ett svar , leverera den begärda resursen . I förbindelse-orienterad kommunikation , är kundens första förfrågan om en anslutning . Servern bekräftar en förfrågan och kunden därefter erkänner kvitteringen . Denna process i tre steg gör båda sidor för att bekräfta deras adresser . Efter detta , de två datorerna upprätta en anslutning och begär sedan färdas från klienten till servern inom denna anslutning, vilket också kallas en session. Fördelen med att skapa en session är att servern kan skicka större filer . Varje avsnitt i filen är märkt för att ge det en ställning inom ramen för samtliga sändningar som behövs för att slutföra överföringen . Sessions gör också säkerhetsåtgärder som autentisering och kryptering möjligt . När transaktionen är klar , de två sidorna bryta förbindelsen . Servrar kan hantera flera olika anslutningar samtidigt .