Un servidor no es un componente de la computadora, ni tampoco es un programa que el usuario tiene en su ordenador . El servidor es otro equipo. Comunicación de la red regular sigue el modelo cliente -servidor. Este modelo consta de dos equipos o aplicaciones. El cliente es el equipo local y el servidor es un ordenador remoto mucho más grande. La aplicación cliente , que se ejecuta en el equipo local , necesita un servicio o recurso del programa de servidor que se ejecuta en el equipo remoto.
Redes
sistemas cliente-servidor sólo puede trabajar en redes . El servidor central sirve a muchos clientes. Así que tienen que estar conectados a través de Internet el servidor y todos los clientes que sirve. El cliente no tiene que estar conectado directamente por un cable al servidor . El servidor puede estar a miles de kilómetros de distancia y se accede a través de Internet , lo que significa que la comunicación entre los dos equipos cruza muchas redes cada vez que se envía un mensaje en cualquier dirección. El contacto entre los dos ordenadores siempre es iniciado por el cliente con una solicitud . El servidor responde con una respuesta .
Beneficios
La creación de servidores habilitados uso más eficiente de los recursos . Funciones que requieren una gran cantidad de hardware están centralizados , por lo que los equipos cliente baratos y más fáciles de manejar. El servidor tiene que ser más rápido y tienen más capacidad de almacenamiento que un ordenador normal con el fin de cumplir con su función . Servidores eliminar la repetición de los datos debido a que todos los usuarios que requieren una información permiten un servidor centralizado para almacenar en su nombre , sustituyendo así las copias locales con una copia central que se puede acceder por todos.
detracciones
el gran problema con la arquitectura cliente-servidor es que coloca parte de los recursos que un programa necesita fuera del control del usuario de la computadora . Esto se ilustra mejor con el servidor no se encuentra un mensaje de error . El programa local fue diseñado para requerir los servicios de un servidor y no puede funcionar correctamente sin contacto con dicho servidor . Las razones que el servidor puede estar fuera de su alcance son generalmente porque hay un error en la red o el servidor se ha eliminado , movido o apagado. La sobrecarga de la demanda en el servidor también puede hacer que se rechazan nuevas solicitudes , por lo que el servidor no está disponible temporalmente .