Definitionen av ett Client Server Network [Teknologi förklaras]

Annons

Annons
Annons

definition av klient servernätverk Client-Server Networking är ett paradigm som oftast används i nätverk över hela världen. Eftersom namnet är ganska tydligt är definitionen av ett klientservernät att en av de inblandade parterna fungerar som en klient och den andra fungerar som en server.

Till exempel, just nu fungerar din dator som en klient som begär denna webbsida från MakeUseOf-servern, som sedan lyckligtvis svarar tillbaka med den sida du begärde. Klienten tar sedan emot sidan och visar den till dig, så att du kan läsa den här underbara artikeln!

Det är kärnan i det. Om du någonsin var tvungen att förklara dig själv eller någon annan vad kundservernätverk eller kundserverberäkning är, är det tillräckligt att förklara det med ovanstående exempel. Om du emellertid är intresserad av att dyka lite djupare in i definitionen av ett klientservernätverk, är du varmt välkommen att följa med.

Hur kommunicerar kunder och servrar?

Jag nämnde i exemplet ovan att "din dator begär MakeUseOf-servern för en webbsida". Du kanske frågar hur händer det? Kommunicerar de på engelska eller tyska eller franska? Egentligen ingen av dem. Det finns inte heller ett enda språk för kommunikation. Klienter och servrar använder speciella meddelanden som överensstämmer med ett gemensamt protokoll för att kommunicera med varandra.

definition av klient servernätverk

Protokoll och meddelandeformat måste avtalas i förväg, annars kan det inte finnas någon kommunikation. Som ett exempel anger " http: // " du anger i webbläsarens adressfält att du använder HTTP eller HyperText Transfer Protocol för att kommunicera med servern. Bilden ovan visar en HTTP-begäran om HTTP när jag ville gå till Google Indien.

Av hamnar och servrar

Okej, nu vet du att din dator kan prata HTTP. Det innebär också att all kommunikation via Internet använder HTTP? Eller hur skulle min dator veta när jag ska använda vilket protokoll? Det här är de frågor som jag kommer att försöka svara i det här avsnittet. Först av allt, låt mig rensa upp några saker - hittills har jag presenterat en 10.000 fot vy över hela klientserverns nätverksparadigm, där datorerna fungerade antingen som klient eller server.

Det är dags att zooma in och ha ett detaljerat utseende. Gå tillbaka till webbsidans exempel är det faktiskt din webbläsare som fungerar som den sanna klienten. Eftersom du kan köra flera applikationer tillsammans på din dator kan din dator faktiskt fungera som en klient till flera servrar eller göra sig redo för detta - med lämplig programvara kan den fungera som en klient och en server också.

Fortfarande förvirrad av denna definition av ett klient-servernätverk? Låt mig klargöra. Säg att du har Google Chrome och FileZilla (en FTP-klient, FTP är ett annat protokoll), nu kan din dator ansluta till en webbserver med hjälp av HTTP och en FTP-server, vilket därmed fungerar som en klient och begär innehåll från två servrar. På samma sätt installera lämplig programvara och du kan kommunicera med någon form av server. Protokollimplementeringen är alla programmerade i dessa applikationer.

definition av klient servernätverk

Om du vid sidan om sida installerar något som IIS eller Apache på din dator kan din dator fungera som en server till andra kunder och servera förfrågningar för webbsidor (både IIS och Apache är webbserverprogramvara). Faktum är att du kan försöka " http: // localhost " i din webbläsare och det kommer att ansluta till webbserverns programvara du installerade på din dator för att visa en webbsida.

Du kan till och med installera flera serverprogram på din dator. Så till exempel kan en enda dator användas som en webbserver för att servera webbsidor och som en FTP-server för att överföra filer. Serverns programvara lyssnar i huvudsak på vad som kallas portar på din dator. När en förfrågan kommer på en viss port, tar den lämpliga servern åtgärd och svarar. Apache lyssnar till exempel på port 80 och webbläsare vet att de skickar förfrågningar till port 80 som standard. Så när en förfrågan anländer på port 80 kommer Apache att svara tillbaka med en webbsida.

Så att sammanfatta allt, använder programvaran på datorn din dators hårdvara för att initiera en förfrågan i ett visst format. Denna begäran överförs sedan över nätverket till den lämpliga servern (med hjälp av IP-adresser) som sedan använder den installerade serverns mjukvaran för att göra viss behandling och svarar med resultaten.

Frågor?

In this article