Advertentie

definitie van clientservernetwerk Client-Server-netwerken is een paradigma dat het meest wordt gebruikt in netwerken over de hele wereld. Zoals de naam al duidelijk maakt, is de definitie van een clientservernetwerk dat een van de betrokken partijen als client optreedt en de andere als server.

Op dit moment werkt uw computer bijvoorbeeld als een client die deze webpagina opvraagt ​​bij de MakeUseOf-server, die vervolgens graag reageert met de pagina die u hebt opgevraagd. De klant ontvangt dan de pagina en laat deze aan u zien, zodat u dit prachtige artikel kunt lezen!

Dat is de kern ervan. Als u uzelf of iemand anders ooit zou moeten uitleggen wat client-servernetwerken of client-servercomputing is, volstaat uitleggen met het bovenstaande voorbeeld. Als u echter een beetje dieper in de definitie van een clientservernetwerk wilt duiken, bent u van harte welkom om mee te volgen.

Hoe communiceren klanten en servers?

Ik zei in het bovenstaande voorbeeld dat "uw computer de MakeUseOf-server om een ​​webpagina vraagt". Je vraagt ​​je misschien af ​​hoe dat komt? Communiceren ze in het Engels of Duits of Frans? Eigenlijk niet. Er is ook geen enkele communicatietaal. Clients en Servers gebruiken speciale berichten, die voldoen aan een gemeenschappelijk protocol om met elkaar te communiceren.

instagram viewer

definitie van clientservernetwerk

Het protocol en het berichtformaat moeten van tevoren worden overeengekomen, anders kan er geen communicatie zijn. Als voorbeeld de "http: //'' Die u in de adresbalk van uw browser typt, specificeert dat u gebruikt HTTP of HyperText Transfer Protocol om met de server te communiceren. De afbeelding hierboven toont een voorbeeld van een HTTP-verzoek wanneer ik naar toe wilde Google India.

Poorten en servers

Oké, nu weet je dat je computer HTTP kan spreken. Betekent dit dat alle communicatie via internet HTTP gebruikt? Of hoe zou mijn computer anders weten wanneer welk protocol moet worden gebruikt? Dit zijn de vragen die ik in deze sectie zal proberen te beantwoorden. Laat me eerst wat dingen ophelderen - tot dusver heb ik een zicht van 10.000 voet gegeven op het hele client server netwerkparadigma, waarin de computers als client of als server fungeerden.

Het is nu tijd om in te zoomen en een gedetailleerd kijkje te nemen. Terugkomend op het voorbeeld van de webpagina, is het eigenlijk uw webbrowser die fungeert als de echte client. Aangezien u meerdere applicaties samen op uw computer kunt uitvoeren, kan uw computer ook daadwerkelijk als zodanig fungeren een client naar meerdere servers of maak je er klaar voor - met de juiste software kan het als een client fungeren en een server ook.

Nog steeds in de war door deze definitie van een clientservernetwerk? Sta me toe het te verduidelijken. Stel dat u Google Chrome en FileZilla (een FTP-client, FTP is een ander protocol), nu kan uw computer verbinding maken met een webserver met behulp van HTTP en een FTP-server, en dus als een client fungeren en inhoud opvragen van twee servers. Installeer op dezelfde manier de juiste software en u kunt ermee communiceren ieder soort server. De protocolimplementatie is allemaal geprogrammeerd in deze applicaties.

definitie van clientservernetwerk

Als je nu naast elkaar ook iets als IIS of Apache op je computer installeert, dan kan je computer dat fungeren als server voor andere klanten en serververzoeken voor webpagina's (zowel IIS als Apache zijn webservers software). Je kunt zelfs proberen "http://localhost"In uw webbrowser en het zal verbinding maken met de webserversoftware die u op uw computer hebt geïnstalleerd om een ​​webpagina weer te geven.

U kunt zelfs meerdere serversoftware op uw computer installeren. Zo kan bijvoorbeeld één computer worden gebruikt als webserver voor webpagina's en als FTP-server voor het overzetten van bestanden. De serversoftware luistert in wezen naar de zogenaamde poorten op uw computer. Telkens wanneer een verzoek op een aangewezen poort binnenkomt, onderneemt de juiste server actie en reageert. Apache luistert bijvoorbeeld naar poort 80 en browsers weten standaard om verzoeken naar poort 80 te sturen. Dus wanneer een verzoek op poort 80 binnenkomt, antwoordde Apache met een webpagina.

Dus om het allemaal samen te vatten, software op uw computer gebruikt de hardware van uw computer om een ​​verzoek in een specifiek formaat te initiëren. Dit verzoek wordt vervolgens via het netwerk naar de juiste server verzonden (met behulp van IP-adressen), die vervolgens de geïnstalleerde serversoftware gebruikt om wat te verwerken en reageert met de resultaten.

Vragen?

Ik ben Varun Kashyap uit India. Ik ben gepassioneerd door computers, programmeren, internet en de technologieën die ze aansturen. Ik hou van programmeren en vaak werk ik aan projecten in Java, PHP, AJAX etc.