1 / 11

Infra-Estrutura de Comunicação (IF678)

Infra-Estrutura de Comunicação (IF678). Rafael Lucena Roberta Mota Rodolfo Santos Rubens Lopes João Pedro Cordeiro. Aula Prática 02 – 2012.2. CIn/UFPE. Nosso objetivo: Revisão rápida sobre Socket Programação de Sockets TCP e UDP com Java Desenvolver um servidor Web

gracie
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 Rodolfo Santos Rubens Lopes João Pedro Cordeiro Aula Prática 02 – 2012.2 CIn/UFPE

  2. Nosso objetivo: • Revisão rápida sobre Socket • Programação de Sockets TCP e UDP com Java • Desenvolver um servidor Web • Desenvolver um sistema de controle de diretórios

  3. Comunicação entre processos • Processos em hosts distintos comunicam-se por meio de envio de mensagens... • enviadas e recebidas através de seu socket Socket é a interface entre a camada de aplicação e a de transporte

  4. Programação de Socket TCP - Client

  5. Programação de Socket TCP - Server

  6. Exercício • A) Ao receber uma conexão de um cliente, o servidor pergunta qual o nome dele. O cliente responde, e, ao receber a resposta, o servidor também responde com “Olá, <nome do cliente>!”. • B) Faça um “Hello [endereço IP do servidor]” e retorne do servidor um “HELLO [endereço IP do cliente]” • OBS: O cliente deve fechar a conexão após receber a resposta do servidor ou dar um timeout de 30 segundos.

  7. Programação de Socket UDP - Client

  8. Programação de Socket UDP - Server

  9. Exercício • Faça, por meio de UDP, o cliente enviar dois números e o servidor responder com a subtração deles. • OBS: O cliente deve encerrar após receber a resposta do servidor ou dar um timeout de 30 segundos.

  10. Exercíco: Explique o que faz a aplicação a seguir

  11. Exercícios • Suponha um servidor UDP aceitando pacotes na porta 20001. É possível que mais de um computador envie pacotes UDP para tal host e tal porta? Por quê? • Suponha um servidor TCP com uma conexão já aberta com um host clienteA. É possível a qualquer outro host cliente mandar dados ao servidor usando a conexão do clienteA já aberta? Por quê?

More Related