*MEJORA LA ESCALABILIDAD
*MEJORA EL RENDIMIENTO
*TOLERANCIA A FALLOS
*ANONIMATO *PROPIEDAD
COMPARTIDA
Las aplicaciones
cliente/servidor,
permiten realizar
diferentes tipos de
tareas de manera
remota, es decir,
ofrecen la posibilidad
de trabajar desde un
terminal con
comodidad y sin
complicaciones
Arquitectura Cliente
servidor. Esta arquitectura
consiste básicamente en
un cliente que realiza
peticiones a otro programa
(el servidor) que le da
respuesta. Aunque esta
idea se puede aplicar a
programas que se ejecutan
sobre una sola
computadora es más
ventajosa en un sistema
operativo multiusuario
distribuido a través de una
red de computadoras
La interacción
cliente-servidor es el
soporte de la mayor
parte de la
comunicación por
redes. Ayuda a
comprender las bases
sobre las que están
construidos los
algoritmos
distribuidos.
El servidor debe negociar con su
Sistema Operativo un puerto (casi
siempre bien conocido) donde
esperar las solicitudes. El servidor
espera pasivamente las peticiones en
un puerto bien conocido que ha sido
reservado para el servicio que ofrece.