Rede de c ompartilhamento de Arquivos
Por: diane.rosin • 10/5/2018 • Trabalho acadêmico • 777 Palavras (4 Páginas) • 159 Visualizações
Resumo
Este relatorio descreve como a rede de compartilhamento de arquivos funciona; o protocolo implementado (formato
de mensagens); uma sec~ao explica como executar o programa; e outra sec~ao descreve se aquilo que foi proposto foi
ou n~ao implementado.
1.0 Funcionamento basico da RCA e descricao do protocolo de estabelecimento de conexao
Os bot~oes "Listar arquivos do diretorio", "Listar usuarios", "Procurar arquivos", quando clicados, ativam a comunica
c~ao do protocolo UDP usado para a troca de mensagens. Ja o bot~ao "Buscar arquivo"e usado para a
transfer^encia de arquivos atraves do protocolo TCP.
1.1 Protocolo TCP
É ativado quando o programa e executado.
Um ServerSocket (Servidor) e criado em uma porta especca e esta pronto para ouvir o pedido de conex~ao. Para
cada servidor criado, uma Thread tambem e criada.
Do lado do cliente um socket de acesso ao servidor na mesma porta e criado juntamente com uma Thread. Atraves
de uma Stream de dados o cliente enviara a solicitac~ao, obtida atraves do bot~ao "Buscar Arquivo". O Servidor ira
realizar a transfer^encia e o cliente recebera.
Redes de computadores - 2
1.2 Protocolo UDP
E
ativado quando o programa e executado. Um DatagramSocket e criado no metodo ComunicacaoUDPCLiente.
Uma mensagem e enviada quando um dos bot~oes "Listar arquivos do diretorio", "Listar usuarios"ou "Procurar
arquivos"e clicado.
O DatagramSocket do metodo ComunicacaoUDPServer recebe essa solicitac~ao e retorna um datagrama com a
resposta. Cada datagrama contem a mensagem, seguida do seu tamanho, Ip do servidor e porta.
A comunicac~ao e realizada via broadcast, onde cada datagrama e enviado para todos que est~ao conectados na rede.
1.3 Funcionamento
O programa deve ser executado no Eclipse; Quando a aplicac~ao e colocada para rodar a janela de interface graca
e aberta com os bot~oes.
A mesma porta e usada por todos, e esta especicada na linha 38 do codigo, onde pode ser alterada. No UDP foi
usado o endereco de Broadcast "255.255.255.255"(linha 36 do codigo) e no TCP "127.0.0.1"(linha 37).
2.0 Funcionalidades implementadas
Foi realizada a implementac~ao do protocolo UDP e algumas funcionalidades; Foram realizados testes nas maquinas
dos laboratorios onde as mensagens foram trocadas via BroadCast.
O cliente UDP envia as mensagens atraves de um datagrama, apos um dos bot~oes da interface ser clicado. Ja o
servidor UDP fornece as devidas informac~oes apos receber esse datagrama.
Cliente UDP
- E capaz de Solicitar (via BROADCAST) a lista de usuarios da RCA, onde s~ao retornados os IP's dos usuarios
da rede. Cada usuario tem seu IP duplicado, devido ao estabelecimento do protocolo TCP e UDP.
- E capaz de solicitar (via BROADCAST) a lista de arquivos contidos no diretorio local (Este estabelecido na linha
30 do codigo).
- E capaz de procurar (via BROADCAST) um arquivo especco na RCA, onde e retornada uma frase "Arquivo
localizado no meu diretorio"ou "Arquivo n~ao localizado no meu diretorio";
Servidor UDP
- E capaz de responder uma consulta sobre seu IP (\usuario" de rede);
- E capaz de fornecer a lista de arquivos contidos em seu diretorio;
- E capaz de responder positivamente caso possua algum arquivo;
Foi realizada a implementac~ao do protocolo TCP bem como funcionalidades, porem, por falta de tempo habil
n~ao houveram
...