Está en la página 1de 9

UT05.

Generación de
servicios en red
LE-PROGRAMACIÓN DE SERVICIOS Y PROCESOS DAMEL

BLAS PIRIS RUIZ


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

ENUNCIADO
EJERCICIO 1
Modifica el ejemplo del servidor HTTP (Proyecto java
ServerHTTP, apartado 5.1 de los contenidos) para que
incluya la cabecera Date.

EJERCICIO 2
Modifica el ejemplo del servidor HTTP (Proyecto java
ServerHTTP, apartado 5.1 de los contenidos) para que
implemente multihilo, y pueda gestionar la concurrencia
de manera eficiente.

BLAS PIRIS RUIZ 2


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

EJERCICIO 1

En la clase ServidorHTTP, crearemos un método getDate, que nos devolverá la hora


local del servidor

En la clase Paginas, crearemos una variable fecha, donde prepararemos los datos de la
cabecera Date

BLAS PIRIS RUIZ 3


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

Por último, cuando realicemos el envio de información a los clientes, le enviaremos la


fecha.

BLAS PIRIS RUIZ 4


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

Si accedemos al navegador, comprobaremos que, al inspeccionar la cabecera, nos


aparece la fecha el servidor en el momento de hacer la solicitud.

BLAS PIRIS RUIZ 5


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

EJERCICIO 2

Para poder disponer de los recursos desde distintos clientes, debemos trabajar con
hilos. Extenderemos la clase Thread y utilizaremos un nuevo objeto servidor por cada
conexión del cliente

BLAS PIRIS RUIZ 6


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

El método anteriormente conocido como procesaPeticion, lo reconvertiremos al


método Run del hilo, realizando unas modificaciones para poder usar el código con hilos

Iniciamos el servidor, vamos a acceder con dos clientes.

BLAS PIRIS RUIZ 7


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

Comprobamos que tenemos acceso desde los dos clientes

El servidor nos indica que ha atendido a dos clientes

Accedemos a otra página del servidor

Comprobamos que el servidor nos responde correctamente

BLAS PIRIS RUIZ 8


UT05. GENERACIÓN DE SERVICIOS EN RED LE-PSP DAMEL

Si indicamos una página que no existe, comprobaremos que, dependiendo del


navegador, obtendremos respuesta del servidor, en este caso, indicado que en la
página no existe

BLAS PIRIS RUIZ 9

También podría gustarte