Chat programado en Java usando sockets TCP con encriptacion TLS.
Utiliza un chat general (una unica sala) donde los usuarios se conectan y pueden enviar y recibir mensajes entre ellos.
Hace uso de clases con patron Singleton para el backend tanto del servidor como del cliente y eventos para manejar las conexiones.
- Nombres de usuario personalizados
- Retransmision del mensaje a los demas clientes
- Encriptacion de la comunicación con el servidor