@Override
    public void run() {
        for(;;) {
            // Se o socke esta fechado então terminar Thread.
            if(socketCliente.isClosed()) return;

            try {
                solicitacao = (TipoSolicitacao) entrada.readObject();

                switch(solicitacao) {
                    case LISTAGEM_ARQUIVOS:
                        enviaListaDeArquivos();
                    break;

                    case UPLOAD:

                    break;

                    case DOWNLOAD:
                        enviaArquivo();
                    break;

                    case DELETAR:

                    break;
                }
            }
            catch(Exception ex) {
                janela.escreveNaBarraStatus("Erro ao ler solicitação: " + ex);
            }
        }
    }