Universidade Federal do Paraná
Departamento de Informática
Bacharelado em Ciência da Computação
Prof. Elias P. Duarte Jr.

Trabalho Prático de Redes de Computadores II - Turma 2006/1

Acessando Diretórios de Hosts Remotos

Entrega: Todos os trabalhos serão acessados segunda-feira dia 14 de junho de 2005; não serão aceitos trabalhos entregues após esta data.

O trabalho pode ser feito em dupla; o código, os testes e o relatório devem ser feitos por ambos os membros da dupla. Use esta oportunidade para melhorar sua habilidade de trabalhar em equipe.

Nas próximas aulas todas as duplas devem informar ao professor os nomes dos alunos, bem como a URL do trabalho.

Descrição do Trabalho

Parte 1 A funcionalidade básica deste sistema cliente-servidor é: um cliente envia um comando do sistema operacional para o servidor, que executa o comando se for do tipo "ls opções" e retorna o resultado ao cliente. Se o comando for outro qualquer (ex. rm -fr *) o servidor retorna uma mensagem de erro, informando que é impossível executar o comando.

Parte 2 Deve ser implementado o envio de dados urgentes do cliente ao servidor. Em uma situação de emergência, o cliente envia estes dados urgentes (pode ser um string, ou um caracter, a dupla define) ao servidor, que se encerra, desaparecendo sem deixar traços. Deve ser explicitamente programado o envio de dados urgentes no TCP.

Deve ser construída uma página Web, que contém em documentos HTML, os seguintes itens:

  • Relatório de como foi feito o trabalho e quais foram os resultados obtidos. Use desenhos, diagramas, figuras, todos os recursos que permitam ao professor compreender como a dupla estruturou o trabalho e quais resultados obteve.
  • Código Fonte comentado.
  • Logs de execução dos processos cliente/servidores, que demonstrem a execução correta destes processos. Os testes devem ser exaustivos até o ponto que demonstrem com clareza a funcionalidade correta do sistema.

    Observações:

  • Não serão aceitos trabalhos impressos, nem em meio ótico/magnético.
  • Todos os trabalhos serão defendidos no laboratório, portanto certifique-se que seu trabalho funciona aqui!
  • Pode ser usada qualquer linguagem de programação. A diversidade é bem vinda!


    Prof. Elias P. Duarte Jr.     Departamento de Informática     UFPR