redes involucran a dos o más ordenadores o dispositivos informáticos , conectados entre sí de una manera que les permite intercambiar datos. Las máquinas de una red facilita la comunicación y el intercambio de datos mediante el envío y recepción de mensajes. Hay diferentes maneras de proporcionar aplicaciones que utilizan los ordenadores en una red , sólo una de ellas es el modelo cliente- servidor. Entre las principales medidas alternativas es el modelo peer-to -peer , en el que cada uno de los equipos implicados tiene una parte igual de las responsabilidades involucradas en el servicio y solicitando datos.
Nodos
cada ordenador o dispositivo en una red se describe como un nodo. En un sistema cliente - servidor, los dos equipos cliente y el servidor son los nodos de la red. El nodo de servidor se encarga de almacenar y proporcionar acceso a los datos dentro de una aplicación cliente - servidor, mientras que el cliente es responsable de hacer peticiones de los usuarios de los servicios que utilizan estos datos. Los datos de una aplicación cliente - servidor - por ejemplo, en la Web - puede incluir texto y elementos multimedia , como imágenes , audio y video. Varios clientes pueden hacer solicitudes simultáneas de los servicios desde un único servidor .
Aplicaciones cliente
aplicaciones cliente
incluyen programas navegadores web como Internet Explorer, Firefox y Chrome . Clientes de correo electrónico como Microsoft Outlook y Mozilla Thunderbird también son aplicaciones cliente utilizadas . Ambos de estos son las aplicaciones de Internet , en el que el cliente , o bien el navegador web o programa de correo electrónico , se encarga de acceso de los usuarios a la información que se almacena en un servidor. Cuando el usuario interactúa con la interfaz de usuario de este tipo de aplicación , el programa cliente interpreta esta interacción y envía mensajes de solicitud al servidor, a continuación, procesa los resultados recibidos antes de presentarlos al usuario.
Aplicaciones de servidor
aplicaciones
servidor administrar los datos de aplicación y tramitar las solicitudes de los clientes para acceder e interactuar con estos datos. Servidores Web , servidores de correo y servidores de bases de datos son una de las aplicaciones más utilizadas. Cuando un cliente envía un mensaje de solicitud a un programa servidor, se interpreta la solicitud , consulta los datos y responde al cliente , normalmente con los datos solicitados . Para un sitio web , esto puede incluir datos de una base de datos , junto con HTML y contenido multimedia almacenado en el servidor , estructurados como páginas Web . Para un programa de correo electrónico, esto puede incluir el contenido del mensaje de correo electrónico y la información asociada.
Mensajes
Los mensajes enviados y recibidos en una aplicación cliente - servidor son la base para la métodos de comunicación de estas aplicaciones proporcionan . Los clientes y servidores en una red envían mensajes de solicitud y respuesta entre sí para facilitar el acceso del usuario a los datos de la aplicación . Por ejemplo , cuando un usuario intenta ver una página Web en el navegador , el navegador envía un mensaje de solicitud al servidor . La aplicación de servidor a continuación, envía un mensaje de respuesta a cambio . El mensaje de respuesta puede contener el contenido de la página solicitada , junto con información que describe de una manera el programa navegador puede interpretar.