Upload
lius-fontenelle-carneiro
View
5.003
Download
0
Embed Size (px)
1
Redes de Computadores
Programação para Redes de Computadores
Multithread e Multicast
Líus Fontenelle Carneirohttp://hypercast.info/
2
Redes IP e ambiente web
3
Flashback
4
Flashback
5
Conceitos
■ Por que conexões posteriores são recusadas?■ É possível se comunicar com vários clientes ao
mesmo tempo?
6
Conceitos
Não é possível realizar uma nova conexão por que já existe um canal aberto?
7
Conceitos
Errado! Lembre-se da abstração de pacotes, onde os streams são divididos. Novas requisições são
rejeitadas apenas pelo fluxo da execução.
8
Servidor Multithread
9
Multicast
■ Propagação/entrega das informações em datagramas IP;
■ Otimização do uso do link eliminando redundância;
■ Múltiplas notificações divididas por grupos.
10
Multicast
11
Multicast
■ “Assinar” as informações através de participação de grupos (“join groups”);
■ Gerenciamento dos grupos multicast é feito pelo IGMP, que é implementado nos hosts e nos roteadores.
12
Sugestões para programação
■ Multithread Contruir servidor web multithread (simplificado);
■ Multicast Construir chat multithread em que os clientes aceitem
notificações do servidor;
13
Multithread e Multicast
Fim
ContatoPágina pessoal: http://hypercast.info/
E-mail: [email protected]