Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro. - ppt carregar
Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – 2011.2 CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro.
Apresentação em tema: "Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – 2011.2 CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro."— Transcrição da apresentação:
1 Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – 2011.2 CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro
2 * Agenda: Exercício Transferência de Arquivos – Aula passada Exercício servidor multiusuário - Parte 1 Exercício servidor multiusuário - Parte 2
3 E XERCÍCIO T RANSFERÊNCIA DE A RQUIVOS Crie um programa que envie e receba um arquivo utilizando o protocolo TCP. Utilize threads para implementar esse programa. O comando para transferência de arquivos é representado por @. Ex: @ C:\Users\Rafael\Documents\Teste.txt OBS: Só precisa enviar um arquivo por vez. Emita uma mensagem quando o envio for completo ou se acontecer algum erro. *
4 Exercício Servidor multiusuário - Parte 1 Crie um servidor web que pode receber vários usuários ao mesmo tempo. Este servidor funcionará da seguinte maneira: 1 - Para cada usuário que se conectar será criada uma thread. 2 - Assim que o usuário se conectar com o servidor ele será identificado por um id único (um número por exemplo), gerado pelo próprio servidor. 3 - Após se conectar, o usuário pode realizar os seguintes comandos: qtd-usuarios-> este comando irá dizer para o o usuário quantos usuários estão conectados ao servidor naquele momento. sair -> este comando desconecta o usuário do servidor.
5 Exercício Servidor multiusuário - Parte 2 Tomando como base a transferência de arquivos e a parte 1 deste exercício, adicione a opção do usuário baixar determinados arquivos já existentes no servidor. Essa opção funcionará da seguinte maneira: 1 - o usuário digita o comando 'listar-arquivos' 2 - o servidor envia para o usuário uma lista de nomes, os quais representam os arquivos existentes no servidor 3 - o usuário digita 'baixar-nomedoarquivo' 4 - o servidor envia o arquivo para o cliente 5 - se o cliente digitar um nome de arquivo que não está armezenado no servidor, o servidor deve enviar uma mensagem ao cliente dizendo que o arquivo não existe
Carregar ppt "Infra-Estrutura de Comunicação (IF678) Aula Prática 03 – 2011.2 CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro."