Skip to main content

Hva er programmering av datanettverk?

Programmering av datanettverk beskriver prosessen med å lage programmer som er i stand til å bruke nettverkskommunikasjon til å fungere.Programmer laget med denne metoden mdash;I hovedsak ethvert program som krever at andre nettverksprogrammer skal operere mdash;kalles et distribuert system.Disse programmene faller i utgangspunktet i tre kategorier: tilkoblet, ikke-tilkoblet eller peer-to-peer.Disse kategoriene beskriver, i brede termer, måten programmet bruker nettverkstilkoblingen og forholdet det har til programmer i den andre enden.

Når du snakker om programmering av datanettverk, er begrepetettverket veldig bredt.Den dekker alt fra lokale intranett, der en enkelt person deler tilgang mellom tilkoblede systemer og full tilgang til internett, der systemene kan være tusenvis av kilometer fra hverandre.Uansett formål, plassering eller avstand mellom programmer, trenger de alle flere stykker forskjellige steder for å fungere riktig.

Det vanlige uttrykket som brukes for å beskrive disse programmene er 'distribuert system.' Dette betyr i utgangspunktet at de enkelte delene av programmet harblitt distribuert ut til flere steder.Programmet fungerer som et enkelt system, men det krever at nettverket lar disse systemene samhandle.

Generelt faller datanettverksprogrammering i tre kategorier.Et tilkoblet system krever at to eller flere systemer kommuniserer kontinuerlig for å fungere.Dette er ofte klient-/serverforhold, der mange enkeltklienter alle kobles til en stor server.men vil operere uavhengig.Mens denne modellen har mange applikasjoner, er en vanlig gjeldende bruk godkjenningsserveren.I dette oppsettet er et program fullt og komplett på ett sted, men vil ikke fungere med mindre det blir instruert av et annet program.Når en bruker prøver å bruke programmet, vil den spørre om godkjenningsserveren om tillatelse, og serveren vil svare.Informasjonen på serveren er unødvendig for programmet, men den fungerer ikke med mindre de kan kommunisere.

Den tredje typen datanettverksprogrammering er peer-to-peer.I denne stilen er programmene både en klient og en server, både som sender og mottar informasjon på samme tid.Disse programmene vil vanligvis koble seg til andre programmer av samme type, noe som gjør et lukket system bestående av hundrevis, om ikke tusenvis av uavhengige systemer.Dette er generelt det mest balanserte av datanettverksprogrammeringsstiler, ettersom hvert enkelt program er i hovedsak det samme.