Un cliente es un ordenador que obtiene información de otro ordenador llamado servidor en el contexto del modelo cliente-servidor de redes informáticas . [1] El servidor suele estar (pero no siempre) en otro sistema informático, en cuyo caso el cliente accede al servicio a través de una red. [2]
Un cliente es una computadora o un programa que, como parte de su funcionamiento, se basa en enviar una solicitud a otro programa o a un hardware o software de computadora que accede a un servicio puesto a disposición por un servidor (que puede o no estar ubicado en otra computadora). [3] Por ejemplo, los navegadores web son clientes que se conectan a servidores web y recuperan páginas web para su visualización. [3] Los clientes de correo electrónico recuperan correo electrónico de los servidores de correo . El chat en línea utiliza una variedad de clientes, que varían según el protocolo de chat que se utilice. Los videojuegos multijugador o los videojuegos en línea pueden ejecutarse como cliente en cada computadora. [3] El término "cliente" también puede aplicarse a computadoras o dispositivos que ejecutan el software cliente o a los usuarios que usan el software cliente.
Un cliente es parte de un modelo cliente-servidor , que todavía se utiliza en la actualidad. Los clientes y servidores pueden ser programas informáticos que se ejecutan en la misma máquina y se conectan mediante técnicas de comunicación entre procesos. Combinados con los sockets de Internet , los programas pueden conectarse a un servicio que opera en un sistema posiblemente remoto a través del conjunto de protocolos de Internet . Los servidores esperan a que los clientes potenciales inicien conexiones que puedan aceptar.
El término se aplicó por primera vez a dispositivos que no eran capaces de ejecutar sus propios programas independientes, pero que podían interactuar con computadoras remotas a través de una red. Estas terminales de computadora eran clientes de la computadora mainframe de tiempo compartido .
En una clasificación, las computadoras y dispositivos cliente son clientes gruesos , clientes ligeros o nodos sin disco .
Un cliente pesado , también conocido como cliente rico o cliente pesado , es un cliente que realiza la mayor parte de las operaciones de procesamiento de datos por sí mismo y no depende necesariamente del servidor . La computadora personal es un ejemplo común de un cliente pesado, debido a su conjunto relativamente grande de características y capacidades y su ligera dependencia de un servidor. Por ejemplo, una computadora que ejecuta un programa de arte (como Krita o Sketchup ) que finalmente comparte el resultado de su trabajo en una red es un cliente pesado. Una computadora que funciona casi completamente como una máquina independiente, salvo para enviar o recibir archivos a través de una red, se denomina, según un estándar, una estación de trabajo .
Un cliente ligero es un tipo de cliente mínimo. Los clientes ligeros utilizan los recursos del ordenador anfitrión. Un cliente ligero generalmente solo presenta datos procesados proporcionados por un servidor de aplicaciones , que realiza la mayor parte del procesamiento de datos requerido. Un dispositivo que utiliza una aplicación web (como Office Web Apps ) es un cliente ligero. [4]
Un nodo sin disco es una mezcla de los dos modelos de cliente anteriores. De manera similar a un cliente pesado, procesa localmente, pero depende del servidor para almacenar datos persistentes. Este enfoque ofrece características tanto del cliente pesado (soporte multimedia, alto rendimiento) como del cliente ligero (alta capacidad de gestión, flexibilidad). Un dispositivo que ejecuta una versión en línea del videojuego Diablo III es un ejemplo de nodo sin disco.
Los servidores son hosts que tienen instalado un software que les permite proporcionar información... Los clientes son hosts informáticos que tienen instalado un software que les permite solicitar y mostrar la información obtenida del servidor.