Veel toepassingen vertrouwen op servers. Een computergebruiker kan gebruikmaken van vele servers in de loop van de dag. Het bestaan van deze servers doorgaans wordt alleen bekend gemaakt aan de gebruiker wanneer hun afwezigheid een programma op de lokale computer niet werkt stopt. Ontvangen van een Server kan niet worden gevonden-bericht kan optreden om een aantal redenen, waaronder als de servers zijn verplaatst of tijdelijk overbelast zijn.
Definitie
Een server is geen onderdeel van de computer, noch is het die een programma de gebruiker op zijn computer heeft. De server is een andere computer. Gewone netwerkcommunicatie volgt het client / server-model. Dit model omvat twee computers, of -toepassingen. De client is de lokale computer en de server is een veel groter, externe computer. De clienttoepassing, wordt uitgevoerd op de lokale computer, moet een service of de resource vanuit de serverprogramma uitgevoerd op de externe computer.
Netwerken
Client / server-systemen kunnen alleen functioneren via netwerken. De gecentraliseerde server bedient veel klanten. Heb de server en alle clients die het dient te worden aangesloten via het Internet. De cliënt hoeft niet te worden direct verbonden door één kabel naar de server. De server kan duizenden mijlen weg en toegankelijk via het Internet, waardoor de communicatie tussen de twee computers kruist vele netwerken telkens wanneer een bericht wordt verzonden in beide richtingen. Het contact tussen de twee computers wordt altijd gestart door de client met een verzoek. De server antwoordt met een respons.
Voordelen
Het maken van servers ingeschakeld efficiënter gebruik van hulpbronnen. Functies die een grote hoeveelheid hardware vereisen zijn gecentraliseerd, waardoor clientcomputers goedkoper en makkelijker te beheren. De server moet worden sneller en meer opslagruimte dan een gewone computer om haar rol te vervullen hebben. Servers verwijderen herhaling van gegevens omdat alle gebruikers die behoefte hebben aan een stukje informatie toestaan een gecentraliseerde server het opslaan op hun naam, dus veel lokale kopieën vervangen door één centrale kopie die kan worden benaderd door iedereen.
Detractions
Het grote probleem met de client / server-architectuur is dat het deel van de middelen een programma moet plaatsen buiten de controle van de computergebruiker. Dit is het best geïllustreerd door de foutmelding Server niet kan worden gevonden. Het lokale programma werd ontworpen om de eisen van de diensten van een server en kan niet functie correct zonder contact met die server. De redenen die de server is mogelijk buiten bereik zijn meestal omdat er een netwerkfout, of de server is verwijderd, verplaatst of uitgeschakeld. Overbelasting van de vraag op een server kan het te verwerpen nieuwe aanvragen, waardoor de server tijdelijk niet beschikbaar.