Sistemas Distribuidos: Práctica 2

Aplicación Cliente-Servidor para gestión de cuentas corrientes utilizando Sockets Java

El objetivo de esta práctica es consolidar los conocimientos adquiridos en clases de teoría y prácticas acerca del mecanismo de comunicación entre procesos a través de Internet mediante sockets.


Enunciado:

Se trata de crear un pequeño sistema cliente-servidor que soporte operaciones sobre una cuenta corriente.

El SERVIDOR, que estará basado en sockets y será concurrente, implementará el servicio CuentaCorriente, soportando las siguientes operaciones:

- Para implementar el servidor, supondremos que la información de las cuentas se encuentran almacenadas en un fichero con el siguiente formato:

  Numero-Cuenta#DNI-titular#Saldo-cuenta
- Nótese que el carácter # funciona como separador de campos (sugerencia: utilizar un objeto 
StringTokenizer).
Por otro lado, se desarrollará un CLIENTE que presentará un menú con las opciones posibles a realizar 
hasta que el usuario decida salir del programa.