Repositorio para la asignatura Seminario de Actualización.
Usando Socket y ServerSocket en java, un cliente intenta adivinar un numero aleatorio que esta almacenado en el servidor, tiene 10 intentos para adivinar el numero. Codigo
Usando la actividad 1.1, hacer las siguientes actividades
- Tener UI en el cliente
- Apagar el servidor desde el cliente
- Usar hilos en el servidor para no quedar esperando readObject()
- Registre los computadores con su IP que se conectan. El cliente enciende su pc y enseguida se conecta al server
- Si un nuevo computador se conecta en horas picos (medio dia en adelante), debe apagarse enseguida
- Se debe mantener un registro de quien se conecta a que hora (BD)
- El cliente cuando se conecta, envia una instancia de objeto PC. Hay que crear la clase PC en un projecto java library y asi tener un .jar en el servidor y en el cliente
ToDo, no se pudo lograr hacer de forma correcta.
Debido a esto se decidio usar datagram en el proyecto final.
Usando sockets y datagram se tendra un servidor recibiendo peticiones de clientes para ofrecer un contenedor con phpmyadmin y mysql en 2 puertos unicos por cliente para trabajar de forma remota y aislada. Leer mas
To Do:
- Crear propia imagen en docker basada en wnameless/mysql-phpmyadmin
- Poner el comando de docker en el servidor
- Recrear el proyecto con Datagram
Codigo:
Informes:
Ejemplo de web service usando jsp como servidor, jpa para acceder a la base de datos y un cliente en java. Codigo
- Thread, Task, Runnable, Process, Time
- SocketChannel vs Socket en Java
- JPA Framework para trabajar base de datos de forma abstracta
- Derby en netbeans para hacer BD
- Libreria hyperic/sigar en github
- Active record
- WebRTC
- ORM Lite
- ActiveJDBC
- ActiveJPA
- Swing Aplication framework
- Articulo Final de curso. Estudio comparativo RPC, RMI, SOCKET, MQTT
- Informe tecnico del proyecto