? Klienten server-modellen for kommunikation er den oprindelige metode til at regulere kontakten mellem computere og andre netværksenheder . Ingen særlig protokol definerer klient-server -model. Men det er en industri standard for bestilling beskeder over et netværk. Klient Definition
To definerer funktioner i klientcomputeren er i klient-server scenario. Den første er, at det vil have noget , den anden er, at det indleder kommunikationen med en anmodning . Generelt kan kunderne kun kunder, og ikke give ud ressourcer eller tjenester til andre computere.
Server Definition
Serveren holder de ressourcer , der er gået i klienten server transaktion. Serveren sidder og venter på anmodninger. Den lytter . Det betyder ikke kontakte andre computere , medmindre andre computer kontakter det først. Svaret på en anmodning kaldes et svar.
Connections
To metoder for kommunikation er mellem klient og server. Den første er forbindelsesløs . Klienten sender et forespørgsler til serveren sammen med sin adresse. Derefter venter på svar . Nogle programmer har en frist for denne ventetid , og videresende svaret , hvis nu svar kommer inden for denne periode . Den anden metode er forbindelse orienteret . Komplicerede eller tidskrævende transaktioner, såsom en serie af dataudveksling , eller download af en stor fil , kræver klient og server for at holde styr på tidligere meddelelser og også at kontrollere, om en række transmissioner , såsom overførsel af en fil i datapakker , ankommer i orden med nogen manglende data. Hvis en modtagende klient behov for at kontrollere, at hvert forventede pakke i sekvensen er ankommet, parret nødt til at etablere en sekvens. Dette kan ikke gøres i nogen anden sammenhæng end inden et link. I denne model , starter den klient, der anmoder om en forbindelse. Serveren svarer med tilladelse og en kort erklæring om sine evner. Klienten sender derefter en række instruktioner til at etablere parametrene for forbindelse og serveren reagerer på disse. Den vigtigste transaktionen finder sted i en række udvekslinger , indtil kunden vælger at afbryde forbindelsen .
Alternative
alternativ til klient-server arkitektur er peer -to- peer . I dette scenario er hver computer klient og server. Computere i netværket kontakte hinanden direkte og er ofte forbundet med mere end én computer ad gangen . Peer -to-peer er populært for fildeling og chat programmer . Klient -server er den sædvanlige metode til at få websider fra en webserver .