Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Implementação de uma aplicação distribuída que possibilite o compartilhamento de arquivos CLIENTE a
CLIENTE por intermédio de um SERVIDOR
//Troca de mensagens entre os clientes via servidor (retorno long, 0=sucesso, 1=fracasso)
int enviarMensagem(String ipClienteOrigem, String ipClienteDestino, String mensagem);
}
Observações:
• Um cliente só poderá enviar mensagens ou pesquisar arquivos se o mesmo estiver cadastrado no banco de
dados;
• Na pesquisa de um arquivo, utilizar máscaras para localizações genéricas conforme exemplo abaixo:
o Utilizar asterisco “*” no final do nome do arquivo para indicar que somente o que antecede a ele
deve ser utilizado na pesquisa, ou seja, para uma chamada do tipo int resultadoPesquisa =
pesquisarArquivo(“arqui*”), será retornado ao cliente, todos os arquivos que tenham no início de
seu nome o prefixo “arqui”.
Ambiente WEB
Rede social para compartilhamento de arquivos
- controle de acesso de nível administrador com permissão de manipular dados dos cadastros dos usuários, e
monitorar as mensagens e arquivos
- rotinas que permitam ao usuário criar sua conta, editar seu perfil, logar ou excluir sua conta
- rotinas que permitam a um usuário cadastrado, incluir , alterar e excluir dados dos arquivos que irá compartilhar
- rotina de pesquisa dos arquivos disponíveis para download
- permitir ao usuário votar nos arquivos que ele baixou
- permitir ao usuário inserir comentários aos arquivos que ele baixou
- ranking de arquivos
- ranking de usuários
- área do perfil do usuário que liste os arquivos baixados/baixando/compartilhando
- rotina que permita aos usuários solicitar compartilhamento de arquivos