El Cliente y el Servidor pueden actuar como una sola entidad y también pueden
actuar como entidades separadas, realizando actividades o tareas independientes.
La interrelación entre el hardware y el software están basados en una infraestructura poderosa,
de tal forma que el acceso a los recursos de la red no muestra la complejidad de los diferentes
tipos de formatos de datos y de los protocolos.
Modelo
TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo. Las aplicaciones,
sin embargo, utilizan un modelo cliente/servidor en las comunicaciones.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio
y se la envía al servidor de la aplicación que usa TCP/IP como transporte.
Ayudas de cliente - servidor
El mantenimiento de los sistemas es más difícil pues implica la
interacción de diferentes partes de hardware y de software, distribuidas
por distintos proveedores, lo cual dificulta el diagnóstico de fallas.
Cuenta con muy escasas herramientas para la administración y
ajuste del desempeño de los sistemas
Hay que tener estrategias para el manejo de errores y para mantener la
consistencia de los datos.
Tareas en Cliente Servidor
Abrir un puerto local bien conocido al cual pueda acceder los clientes.
Elegir un puerto local para las peticiones que llegan en informar al cliente del nuevo puerto,
(innecesario en la mayoría de los casos).
Iniciar un programa esclavo o proceso hijo que atienda la petición en el puerto local, (el esclavo
cuando termina de manejar una petición no se queda esperando por otras).