Realizar un servidor y cliente de chat que contemple las funciones de recepción de mensajes.
- El cliente se conecta al servidor, se identifica con el ip/puerto/usuario_de_chat y contempla a su vez la recepción de mensajes actuando como servidor.
- Realiza la escucha de mensajes que le son enviados al usuario y despliega: USUARIO-ORIGEN, MENSAJE.
- Debe utilizar el protocolo UDP y soportar múltiples peticiones (Multi-hilo)
- Deben estar en proyectos independientes el cliente y servidor.
- Tener 3 proyectos, serverUDP, clienteUDP, senderUDP.
- Crear algun tipo de tabla para guardar los puertos de los clientes capaces de recibir mensajes.
- ServerUDP: va a gestionar las peticiones, guardar los datos de los nuevos clientes, asi avisaria al sender a quien puede enviar.
- ClienteUDP: es el cliente encargado de recepccionar los mensajes del sender, y mostrar en pantalla USUARIO-ORIGEN.
- senderUDP: un tipo de cliente capaz de elegir a quien enviar los mensajes al servidor y el servidor repartirlo entre los demas clientes de tipo recepcion.
- cada cliente recepcionista manda su info al server
- el server debe guardar los clientes y sus sockets
- enviar datos de clientes disponibles al cliente-sender
- el cliente sender envia al server y el server al recepcionista
- el cliente recepcionista recibe e imprime