De client - server -model vormt de basis voor vele computing- toepassingen toegankelijk door miljoenen gebruikers op een dagelijkse basis . Web-en e-mailprogramma's gebruiken client - server architectuur , dus zonder dat dit model , zou het leven voor veel mensen enorm verschillend zijn. Client-server applicaties omvatten doorgaans computer van de gebruiker - de cliënt - een verzoek om informatie van de server , en de server reageert met de gevraagde informatie . Netwerken Netwerken uit twee of meer computers , of computers , met elkaar verbonden op een manier die hen in staat stelt om gegevens uit te wisselen . Machines op een netwerk vergemakkelijkt de communicatie en het delen van gegevens door het verzenden en ontvangen van berichten . Er zijn verschillende manieren om toepassingen met computers in een netwerk voorzien , waarvan slechts een het client - server model . Een van de belangrijkste alternatieve regelingen is het peer - to-peer -model , waarbij elk van de betrokken computers heeft een gelijk deel van de betrokken in het bedienen en het aanvragen van gegevens verantwoordelijkheden . Nodes < br > Elke computer of apparaat op een netwerk wordt beschreven als een knooppunt . In een client - server systeem , zowel client als server machines zijn knooppunten in het netwerk . De server knooppunt is verantwoordelijk voor het opslaan en ontsluiten van gegevens binnen een client - server applicatie , terwijl de klant is verantwoordelijk voor het maken van verzoeken van gebruikers voor diensten die gebruik maken van deze gegevens . De gegevens voor een client - server applicatie - bijvoorbeeld op het web - kan uit tekst en media-items zoals afbeeldingen , audio en video . Meerdere clients kan gelijktijdige verzoeken om diensten te maken van een enkele server . Clienttoepassingen Clienttoepassingen zijn webbrowser programma's zoals Internet Explorer , Firefox en Chrome . E-mail clients zoals Microsoft Outlook en Mozilla Thunderbird zijn ook veel gebruikt client applicaties . Beide zijn internettoepassingen , waarin de klant , ofwel de webbrowser of e-mailprogramma , handgrepen gebruiker toegang tot informatie die is opgeslagen op een server . Wanneer de gebruiker met de user interface voor een dergelijke toepassing , het client-programma interpreteert deze interactie en stuurt verzoek berichten naar de server , verwerkt de resultaten ontvangen alvorens ze bij de gebruiker . Servertoepassingen Server toepassingen beheren applicatie data en verwerken verzoeken van klanten om toegang te krijgen tot en interageren met deze gegevens . Webservers , mailservers en database- servers behoren tot de meest gebruikte toepassingen . Wanneer een cliënt stuurt een verzoek bericht naar een server programma , interpreteert het verzoek , vraagt de gegevens en reageert op de klant , normaal gesproken met de gevraagde gegevens . Voor een website , kunnen deze gegevens uit een database samen met HTML- en media-inhoud op de server opgeslagen , gestructureerd als webpagina's bevatten . Voor een e-mailprogramma , kan dit onder meer e-mailbericht inhoud en bijbehorende informatie . Messages De berichtjes verstuurd en ontvangen binnen een client - server applicatie zijn de basis voor de communicatiemethoden deze toepassingen bieden . Clients en servers op een netwerk te versturen vraag-en antwoordberichten met elkaar om de gebruikerstoegang tot de applicatie data te leveren . Bijvoorbeeld , wanneer een gebruiker probeert om een webpagina in de browser , zendt de browser een verzoek boodschap naar de server . De server applicatie stuurt vervolgens een antwoordbericht in ruil . De response-bericht kan de inhoud van de opgevraagde pagina bevatten , in combinatie met informatie te beschrijven op een manier die het browser programma kan interpreteren .
|