Modelo cliente-servidor

El modelo cliente-servidor describe cómo un servidor proporciona recursos y servicios a uno o más clientes. Algunos ejemplos de servidores son los servidores web, los servidores de correo y los servidores de archivos. Cada uno de estos servidores proporciona recursos a dispositivos cliente, como computadoras de escritorio, computadoras portátiles, tabletas y teléfonos inteligentes. La mayoría de los servidores tienen una relación de uno a varios con los clientes, lo que significa que un solo servidor puede proporcionar recursos a varios clientes al mismo tiempo.

Cuando un cliente solicita una conexión a un servidor, este puede aceptar o rechazar la conexión. Si se acepta la conexión, el servidor establece y mantiene una conexión con el cliente mediante un protocolo específico. Por ejemplo, un cliente de correo electrónico puede solicitar una conexión SMTP a un servidor de correo para enviar un mensaje. La aplicación SMTP del servidor de correo solicitará entonces autenticación al cliente, como la dirección de correo electrónico y la contraseña. Si estas credenciales coinciden con una cuenta del servidor de correo, el servidor enviará el correo electrónico al destinatario previsto.

Los juegos multijugador en línea también utilizan el modelo cliente-servidor. Un ejemplo es el servicio Battle.net de Blizzard, que aloja juegos en línea como World of Warcraft, StarCraft, Overwatch y otros. Cuando los jugadores abren una aplicación de Blizzard, el cliente del juego se conecta automáticamente a un servidor de Battle.net. Una vez que los jugadores inician sesión en Battle.net, pueden ver quién más está en línea, chatear con otros jugadores y jugar partidas con otros jugadores o contra ellos.

Aunque los servidores de Internet normalmente proporcionan conexiones a varios clientes a la vez, cada máquina física solo puede manejar cierta cantidad de tráfico. Por lo tanto, los servicios en línea populares distribuyen los clientes entre varios servidores físicos mediante una técnica llamada computación distribuida. En la mayoría de los casos, no importa a qué máquina específica estén conectados los usuarios, ya que todos los servidores proporcionan el mismo servicio.

NOTE: El modelo cliente-servidor puede contrastarse con el modelo P2P, en el que los clientes se conectan directamente entre sí. En una conexión P2P, no se necesita un servidor central, ya que cada máquina actúa como cliente y como servidor.

Actualizado June 17, 2016 por Per C.

quizPon a prueba tu conocimiento

What is a 128-bit identifier separated with four dashes called?

A
SKU
0%
B
UPC
0%
C
RFID
0%
D
UUID
0%
Correct! Incorrect!     View the UUID definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Modelo cliente-servidor en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.