Vad är programmering av datornätverk?

Datornätprogrammering beskriver processen för att skapa program som kan använda nätverkskommunikation för att fungera. Program som tillverkas med denna metod - i huvudsak alla program som kräver andra nätverksprogram att fungera - kallas ett distribuerat system. Dessa program ingår i princip i tre kategorier: anslutna, icke-anslutna eller peer-to-peer. Dessa kategorier beskriver i stora termer hur programmet använder nätverksanslutningen och förhållandet det har till program i andra änden.

När man talar om datornätprogrammering är termen ”nätverk” mycket bred. Det täcker allt från lokala intranät, där en enda person delar åtkomst mellan anslutna system och internetuppkoppling, där systemen kan vara tusentals mil från varandra. Oavsett syfte, plats eller avstånd mellan program behöver de alla flera delar på olika platser för att fungera korrekt.

Den vanliga termen som används för att beskriva dessa program är "distribuerat system." Detta innebär i princip att de enskilda delarna av programmet har distribuerats till flera platser. Programmet fungerar som ett enda system, men det kräver att nätverket låter dessa system interagera.

I allmänhet faller datornätprogrammering i tre kategorier. Ett anslutet system kräver att två eller flera system kommunicerar kontinuerligt för att fungera. Dessa är ofta klient / serverrelationer, där många enskilda klienter alla ansluter till en stor server. I dessa fall finns det i allmänhet en hel del ojämlikhet, typiskt är hälften av det anslutna systemet mycket viktigare eller har mer funktionalitet än den andra.

Icke-ansluten datornätprogrammering skapar system som behöver prata med varandra, men som fungerar oberoende. Även om denna modell har många applikationer, är en vanlig aktuell användning autentiseringsservern. I denna inställning är ett program fullt och komplett på en plats, men fungerar inte om det inte instrueras av ett annat program. När en användare försöker använda programmet frågar den autentiseringsservern efter tillåtelse och servern svarar. Informationen på servern är onödigt för programmet, men den fungerar inte om de inte kan kommunicera.

Den tredje typen av datornätprogrammering är peer-to-peer. I den här stilen är programmen både en klient och en server, båda skickar och tar emot information samtidigt. Dessa program kommer vanligtvis att ansluta till andra program av samma typ, vilket gör ett slutet system som består av hundratals, om inte tusentals, oberoende system. Detta är i allmänhet den mest balanserade av datornätverksprogrammeringsstilar eftersom varje enskilt program i huvudsak är detsamma.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?