Threads e Sockets

Olá.

Preciso desenvolver um projeto para a faculdade que envolva Threads e Sockets, após um breve pesquisa percebi que um CHAT seria uma boa escolha, mas gostaria de mais alternativas, se alguem souber um modelo onde eu possa encaixar esses dois conceitos e mais alguns outros não muito avançados em JAVA gostaria que me indicasse.

Obrigado desde já.

um mini-webserver, um mini-ftpserver, hehehe…

realmente o chat é a primeira coisa que pinta na cabeça

Um jogo de batalha naval (ou damas) multiplayer.

É o Chat parece mesmo ser o mais pedido, mas o jogo de batalha naval também achei interessante, só não queria perder muito tempo com a parte gráfica, queria dar mas ênfase em rede e a comunicação e a programação paralela. Mas valeu a dica mesmo assim pessoal.

Abraço.