Skip to main content

Hvad er programmering af computernetværk?

Programmering af computernetværk beskriver processen med at lave programmer, der er i stand til at bruge netværkskommunikation til at fungere.Programmer lavet ved hjælp af denne metode mdash;I det væsentlige ethvert program, der kræver andre netværksprogrammer til at betjene mdash;kaldes et distribueret system.Disse programmer falder dybest set i tre kategorier: tilsluttet, ikke-tilsluttet eller peer-to-peer.Disse kategorier beskriver i vid udstrækning, hvordan programmet bruger netværksforbindelsen og det forhold, det har med programmer i den anden ende.

Når man taler om programmering af computernetværk, er udtrykket netværk meget bredt.Det dækker alt fra lokale intranet, hvor en enkelt person deler adgang mellem tilsluttede systemer og fuld internetadgang, hvor systemerne kan være tusinder af miles fra hinanden.Uanset formål, placering eller afstand mellem programmer har de alle brug for flere stykker forskellige steder for at fungere korrekt.

Det fælles udtryk, der bruges til at beskrive disse programmer, er 'distribueret system.' Dette betyder dybest set, at de enkelte dele af programmet harblevet distribueret ud til flere lokationer.Programmet fungerer som et enkelt system, men det kræver, at netværket lader disse systemer interagere.

Generelt falder computernetværksprogrammering i tre kategorier.Et tilsluttet system kræver, at to eller flere systemer konstant kommunikerer for at fungere.Dette er ofte klient/serverforhold, hvor mange enkeltklienter alle opretter forbindelse til en stor server.I disse tilfælde er der generelt en god mængde ulighed, typisk er halvdelen af det tilsluttede system langt vigtigere eller har mere funktionalitet end den anden.

men vil fungere uafhængigt.Mens denne model har mange applikationer, er en almindelig strømbrug godkendelsesserveren.I denne opsætning er et program fuldt og komplet på et sted, men fungerer ikke, medmindre det er instrueret af et andet program.Når en bruger forsøger at bruge programmet, vil det forespørge om godkendelsesserveren til tilladelse, og serveren vil svare.Oplysningerne på serveren er unødvendige for programmet, men det fungerer ikke, medmindre de kan kommunikere. Den tredje type computernetværksprogrammering er peer-to-peer.I denne stil er programmerne både en klient og en server, der både sender og modtager oplysninger på samme tid.Disse programmer vil typisk oprette forbindelse til andre programmer af samme type, hvilket gør et lukket system bestående af hundreder, hvis ikke tusinder, af uafhængige systemer.Dette er generelt den mest afbalancerede af computernetværksprogrammeringsstilarterne, da hvert enkelt program i det væsentlige er det samme.