Eu percebi que o instrutor trocou a saída do case no "fim" de break para return. Coincidentemente ou não, agora o servidor se encerra sozinho independente do encerramento do "Cliente" (o que se queria inicialmente). Antigamente, o cliente precisava ser encerrado (Teclar no console) para o servidor também se encerrar. Qual a relação do return com o encerramento do Cliente e Servidor nesse caso?