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