Annons

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

Till exempel fungerar din dator just nu som en klient som begär den här webbsidan från MakeUseOf-servern, som sedan glatt svarar tillbaka med den sida du begärde. Klienten får sedan sidan och visar den åt dig, så att du kan läsa denna underbara artikel!

Det är kärnan i det. Om du någonsin var tvungen att förklara dig själv eller någon annan vad klientservernätverk eller klientserverberäkning är, räcker det med att förklara det med exemplet ovan. Om du emellertid är intresserad av att dyka lite djupare in i definitionen av ett klientservernätverk är du 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 inget enda kommunikationsspråk heller. Kunder och servrar använder specialmeddelanden som överensstämmer med ett gemensamt protokoll för att kommunicera med varandra.

instagram viewer

definition av klientservernätverk

Protokollet och meddelandeformatet måste avtalas i förväg, annars kan det inte bli någon kommunikation. Som exempel "http: //"Du skriver i din webbläsares adressfält anger att du använder HTTP- eller HyperText Transfer Protocol för att kommunicera med servern. Bilden ovan visar ett exempel på HTTP-begäran när jag ville gå till Google Indien.

Av hamnar och servrar

Okej, nu vet du att din dator kan tala HTTP. Så betyder det att all kommunikation via Internet använder HTTP? Eller annars, hur skulle min dator veta när jag ska använda vilket protokoll? Det här är de frågor jag kommer att försöka besvara i det här avsnittet. Till att börja med låt mig rensa upp några saker - hittills har jag presenterat en 10.000 fots vy över hela klientservers nätverksparadigm, där datorerna fungerade antingen som klient eller server.

Det är nu dags att zooma in och titta i detalj. När du går tillbaka till webbsidan är det faktiskt din webbläsare som fungerar som den verkliga 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ör dig 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 klientservernä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 HTTP och en FTP-server och därmed fungera som en klient och begära innehåll från två servrar. På samma sätt installera lämplig programvara och du kan kommunicera med några typ av server. Protokollimplementeringen är alla programmerade i dessa applikationer.

definition av klientservernätverk

Nu, om sida vid sida installerar du också något som IIS eller Apache på din dator, så kan din dator det fungera som en server för andra klienter och servera förfrågningar för webbsidor (både IIS och Apache är webbserver programvara). I själva verket kan du prova "http://localhost”I din webbläsare och den kommer att ansluta till webbservern som du installerade på din dator för att visa en webbsida.

Du kan till och med installera flera serverprogramvaror på din dator. Så till exempel kan en enda dator användas som en webbserver för att betjäna webbsidor och som en FTP-server för att överföra filer. Serverprogramvaran lyssnar huvudsakligen på vad som kallas portar på din dator. Varje gång en förfrågan kommer på en angiven port, vidtar lämplig server och svarar. Apache lyssnar till exempel på port 80 och webbläsare vet som standard att skicka förfrågningar till port 80. Så när en begäran anländer till port 80 skulle Apache svara tillbaka med en webbsida.

Så för att sammanfatta allt, använder programvara på din dator din dators hårdvara för att initiera en begäran i ett specifikt format. Denna begäran överförs sedan över nätverket till rätt server (med hjälp av IP-adresser) som sedan använder den installerade serverprogramvaran för att utföra en del behandling och svarar med resultaten.

Frågor?

Jag är Varun Kashyap från Indien. Jag brinner för datorer, programmering, Internet och teknologier som driver dem. Jag älskar programmering och ofta arbetar jag med projekt i Java, PHP, AJAX etc.