Practica Socket Compra Tarjeta Transporte

1
PRACTICA OBLIGATORIA CONEXIÓN CLIENTE SERVIDOR TCP En esta práctica de sockets codificados con Java (UDP y TCP) utilizaremos un servidor de venta de tarjetas de transporte, que debe de comportarse como especificamos a continuación: El cliente en este ejemplo será un móvil con un dispositivo Android y el servidor estará en un PC y realizado en Java. El cliente podrá realizar cualquiera de estos comandos o acciones. TOTAL: Mostrará el número de tarjetas compradas. COMP n: Solicitará la compra de una tarjeta de transporte de zonas (1<=n<=5). ANUL n: Anulará la compra de una tarjeta de transportes de zonas (1<=n<=5). El precio para cada tarjeta de transporte será igual a: – 1 zona: 10 € – 2 zonas: 19 € – 3 zonas: 26 € – 4 zonas: 38 € – 5 zonas: 40 € El servidor, con el comando COMP, incrementará en 1 la lista de solicitudes de compra de tarjetas de transporte. Imprimirá el precio por pantalla y después lo enviará al cliente. El servidor, con el comando ANUL comprobará si ha comprado al menos una tarjeta de transporte de esa zona y la anulará, decrementando en 1 el valor. Mostrará el precio en negativo y se lo enviará al cliente. El servidor, con el comando TOTAL, creará una cadena con el total de la compra, el número de tarjetas compradas, las zonas y el precio total. Y finalmente se lo enviará al cliente. (Por ejemplo: TOTAL: 2;1;0;1;0: 77€) Para finalizar la conexión, el cliente escribirá el comando “END”, el servidor le responderá con el mismo mensaje al cliente y finalmente cerrará la conexión del programa. Después de cerrar el programa el servidor se quedará a la espera de nuevas solicitudes de otros clientes.

description

socket

Transcript of Practica Socket Compra Tarjeta Transporte

Page 1: Practica Socket Compra Tarjeta Transporte

PRACTICA OBLIGATORIA CONEXIÓN CLIENTE SERVIDOR TCP

En esta práctica de sockets codificados con Java (UDP y TCP) utilizaremos un servidor de venta de tarjetas de transporte, que debe de comportarse como especificamos a continuación:

El cliente en este ejemplo será un móvil con un dispositivo Android y el servidor estará en un PC y realizado en Java.

El cliente podrá realizar cualquiera de estos comandos o acciones.

TOTAL: Mostrará el número de tarjetas compradas.

COMP n: Solicitará la compra de una tarjeta de transporte de zonas (1<=n<=5).

ANUL n: Anulará la compra de una tarjeta de transportes de zonas (1<=n<=5).

El precio para cada tarjeta de transporte será igual a:

– 1 zona: 10 €– 2 zonas: 19 €– 3 zonas: 26 €– 4 zonas: 38 €– 5 zonas: 40 €

El servidor, con el comando COMP, incrementará en 1 la lista de solicitudes de compra de tarjetas de transporte. Imprimirá el precio por pantalla y después lo enviará al cliente.

El servidor, con el comando ANUL comprobará si ha comprado al menos una tarjeta de transporte de esa zona y la anulará, decrementando en 1 el valor. Mostrará el precio en negativo y se lo enviará al cliente.

El servidor, con el comando TOTAL, creará una cadena con el total de la compra, el número de tarjetas compradas, las zonas y el precio total. Y finalmente se lo enviará al cliente. (Por ejemplo: TOTAL: 2;1;0;1;0: 77€)

Para finalizar la conexión, el cliente escribirá el comando “END”, el servidor le responderá con el mismo mensaje al cliente y finalmente cerrará la conexión del programa.

Después de cerrar el programa el servidor se quedará a la espera de nuevas solicitudes de otros clientes.