PSPKey es una aplicación desarrollada en Java para la gestión de servicios mediante comunicación UDP. El proyecto incluye un modelo cliente-servidor diseñado para el intercambio eficiente de mensajes.
- Arquitectura Cliente-Servidor: Comunicación basada en sockets UDP.
- Persistencia de datos: Integración con bases de datos MySQL para el registro de información.
- Modularidad: Estructura organizada en controladores, modelos y vistas.
- Lenguaje: Java
- Base de Datos: MySQL (conector incluido:
mysql-connector-java) - Comunicación: Protocolo UDP
-
Requisitos previos:
- Tener instalado Java (JDK 8 o superior).
- Tener instalado un servidor MySQL.
-
Base de Datos:
- Crea la base de datos necesaria en tu servidor MySQL.
- Importa el script SQL (si tienes uno) para generar las tablas requeridas.
-
Configuración del proyecto:
- Asegúrate de tener el driver
mysql-connector-java-5.1.38-bin.jaren tu classpath o carpetalib. - Modifica los parámetros de conexión a la base de datos en las clases correspondientes (ubicadas en
PSPKey/bin/modelo/).
- Asegúrate de tener el driver
-
Ejecución:
- Compila el proyecto desde la carpeta raíz.
- Ejecuta
PrincipalServidorprimero para iniciar el servicio de escucha. - Ejecuta
PrincipalClientepara realizar la conexión.
bin/controlador/: Contiene la lógica principal de conexión.bin/modelo/: Contiene las entidades y la lógica de base de datos.bin/vista/: Contiene la interfaz o consola para el usuario.lib/: Librerías externas (JDBC Connector).
Desarrollado por José Alejandro Pampa Taguada.