Hva er Client Server Programmering?

Klient-server programmering er en av de mest vanlige og effektive måter å distribuere programmer over et nettverk. De fleste av online interaksjoner med banker, aksjehandel programmer og til og med å logge på de fleste sikre nettsteder krever klient-server programmering.

Definisjon av Client Server Programmering

Klient-server programmering refererer til forholdet som eksisterer mellom to dataprogrammer. Klienten del av programmet gjør en anmodning fra et annet program som kalles serveren. Tjenerprogrammet oppfyller forespørselen fra klienten.

Client Server Nettverk

Mens klient server programmering eksisterer på enkle datamaskiner, er det mer vanlig på et datanettverk. Det gjør det mulig sammenhengende programmer som skal praktisk fordelt over datanettet. Klient-server programmering har blitt en av de vanligste formene for IT-nettverket programmering.

Eksempel på Client Server Programmering

Et eksempel på klient-server programmering ville være å sjekke banken din saldo online. Din forespørsel om å se saldoen ville sette i gang en forespørsel fra klientprogrammet på datamaskinen. Denne forespørselen vil bli videresendt til en server program i banken. Programmet i banken vil deretter sende en forespørsel til sin klient program, som i sin tur forespørsel informasjonen fra databasetjeneren i banken datasenter. Informasjonen vil bli returnert til data kunden i banken som deretter tjener den tilbake til datamaskinen.

Den vanligste Set-Up

I de fleste konfigurasjoner, er en enkelt server program satt opp og venter og svar klientforespørsler. En server program kan deles av flere klientprogrammer.