Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Curso 2004/2005 Modelo Cliente Servidor en Java Ampliación de Sistemas Operativos César Hervás 1 TEMA 1 MODELO DE CLIENTE SERVIDOR EN JAVA El binomio cliente/servidor es una de las frases más utilizadas en nuestros días en el campo de la computación, al menos tan usada como Java, aunque no tanto como Internet. El modelo más moderno de programación de redes se basa en el modelo de cliente servidor que se muestra en la Figura 1 Servidor Cliente Puerto 10 Puerto 412 Los clientes inician las conexiones a un puerto conocido del servidor siempre que este disponible un puerto del cliente El servidor acepta la conexión. Se conectan a los sockets de entrada y salida de formato libre sobre los puertos especificados Entrada a 412 Salida de 412 Entrada a 10 Salida de 10 Figura 1 Modelo de cliente-servidor Una aplicación cliente-servidor por lo general almacena gran cantidad de datos sobre un servidor caro y altamente potente, mientras que la mayoría de los programas lógicos, y de interfaz de usuario, se utilizan por el software cliente ejecutándose sobre un computador personal relativamente barato. En la mayoría de los casos el servidor es el que básicamente envía datos, mientras que el cliente básicamente los recibe, pero es raro que un programa solo envíe o solo reciba datos de forma exclusiva. La distinción más clara, aunque no definitiva, es que un cliente inicia la conexión, mientras que un servidor espera a que los clientes inicien las conexiones con el. En algunos casos, un mismo programa puede ser a la vez cliente y servidor Algunos servidores analizan los datos antes de enviar los resultados al cliente, son las “aplicaciones servidoras” y se llaman así, para distinguirlas de los servidores más comunes de ficheros y de bases de datos Lolita Nota adhesiva Hervás, C. (2004) Modelo de cliente servidor en Java. España: Universidad de Cordoba. Tomado de http://www.uco.es/~i22mugua/_private/aso_pdf/cliserjava.pdf
Compartir