Socket multiplos clientes [RESOLVIDO]

Estou fazendo o curso da caelum e la tem um exercico que é de múltiplos cliente. vou por meu código aqui se alguém puder me ajudar.

o servidor não recebe as mensagens de nenhum dos clientes (fiz dois clientes para aprender)

O loop do seu servidor deveria ser somente assim:

while (true) {
    Socket cliente = servidor.accept();
    Thread thread = new Thread(  new TratamentoClass(cliente) );
    thread.start();
}

Não esqueça de modificar a classe TratamentoClass incluindo um construtor que receba um Socket como parâmetro. Esse socket você irá usar no método run