Pruebe a desarrollar un sistema de mensajes instantáneos donde múltiples usuarios se conectan a un solo servidor. El exerpt a continuación se ha tomado de Dietel y Dietel - Java Cómo programar sexta edición
Las salas de chat se han vuelto comunes en la Internet. Proporcionan una ubicación central donde los usuarios pueden chatear entre sí a través de mensajes de texto cortos mensajes. Cada participante puede ver todos los mensajes que los otros usuarios publican, y cada usuario puede publicar mensajes.
Con este ejercicio puede poner a prueba sus 5 años de experiencia, ya que este pequeño proyecto requiere no solo multihilo, sino redes y GUI. Además, necesitas utilizar una técnica llamada multidifusión.
También, proyectos de código abierto haciendo un uso extensivo de multihilo es otro buen lugar para obtener inspiración y ver ejemplos de la vida real. Desde allí, puede participar o iniciar su propio proyecto de código abierto.
¡Todo lo mejor!
En realidad, esto me parece bastante constructivo. Pista sugerencia – Chrips