1 / 5

Infra-Estrutura de Comunicação (IF678)

Infra-Estrutura de Comunicação (IF678). Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro. Aula Prática 03 – 2011.2. CIn/UFPE. Agenda: Exercício Transferência de Arquivos – Aula passada Exercício servidor multiusuário - Parte 1

lora
Download Presentation

Infra-Estrutura de Comunicação (IF678)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Infra-Estrutura de Comunicação(IF678) Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro Aula Prática 03 – 2011.2 CIn/UFPE

  2. Agenda: • ExercícioTransferência de Arquivos – Aula passada • Exercícioservidormultiusuário - Parte 1 • Exercícioservidormultiusuário - Parte 2 *

  3. ExercícioTransferência de Arquivos • Crie um programaqueenvie e receba um arquivoutilizando o protocolo TCP. Utilize threads paraimplementaresseprograma. O comandoparatransferência de arquivos é representadopor @. • Ex: • @ C:\Users\Rafael\Documents\Teste.txt • OBS: • Sóprecisaenviar um arquivoporvez. • Emitaumamensagemquando o envio for completoou se aconteceralgumerro. *

  4. Exercício Servidor multiusuário - Parte 1 Crie um servidor web quepodereceberváriosusuáriosaomesmo tempo. Este servidorfuncionarádaseguintemaneira: 1 - Para cadausuárioque se conectarserácriadauma thread. 2 - Assimque o usuário se conectar com o servidoreleseráidentificadopor um id único (um númeroporexemplo), geradopelopróprioservidor. 3 - Após se conectar, o usuáriopoderealizarosseguintescomandos: qtd-usuarios-> estecomandoirádizerpara o ousuárioquantosusuáriosestãoconectadosaoservidornaquelemomento. sair -> estecomandodesconecta o usuário do servidor.

  5. Exercício Servidor multiusuário - Parte 2 Tomandocomo base a transferência de arquivos e a parte 1 desteexercício, adicione a opção do usuáriobaixardeterminadosarquivosjáexistentes no servidor. Essaopçãofuncionarádaseguintemaneira: 1 - o usuáriodigita o comando 'listar-arquivos' 2 - o servidorenviapara o usuárioumalista de nomes, osquaisrepresentamosarquivosexistentes no servidor 3 - o usuáriodigita 'baixar-nomedoarquivo' 4 - o servidorenvia o arquivopara o cliente 5 - se o clientedigitar um nome de arquivoquenãoestáarmezenado no servidor, o servidordeveenviarumamensagemaoclientedizendoque o arquivonãoexiste

More Related