Cliente-servidor

Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.Sus características son: Al receptor de la solicitud enviada por el cliente se le conoce como servidor.Esta arquitectura permite simplificar en gran medida la implementación de software.Si existen dos servidores de juego, cuando un usuario lo descarga y lo instala en su computadora pasa a ser un cliente.Para que un proceso se realice de la mejor manera, es preferible utilizar terminales distintos realizando la misma tarea, a centralizar los recursos y que con más hardware/software se realice la misma tarea.
Un diagrama cliente-servidor vía Internet .