Redes de
Computadores A
Bacharelado em
Sistemas de Informação
Prof. Filipo Mór
filipo.mor [at] gmail . com
www.filipomor.com
Aula Especial - Sockets 2015/01
Modelo Cliente-Servidor
cliente
S.O.
DRIVER REDE
L.A.N.
SERVIDOR
S.O.
DRIVER REDE
L.A.N.
cliente
S.O.
DRIVER REDE
L.A.N.
W.A.N. / INTERNET
Tipos de Servidores
• Orientados a Conexão e Concorrentes
– Processo principal que se divide para attender
novas requisições.
– Ideal para serviços onde os clients executam
operações contínuas e demoradas. Ex. Servidor de
telnet, servidor de FTP.
– Overhead alto
– Transmissão de dados mais confiável.
Tipos de Servidores
• Interativo e Sem Conexão
– Mensagens curtas
– Sem abertura de conexão (UDP).
– Muito rápido.
– Mensagens não confiáveis.
– Exemplo: finger, timeofday.
Tipos de Servidores
• Listener Único com Processamento Concorrente
– Processo recebe requisicao e a repassa para um
pool de processos já existentes.
– Ideal para requisições simultaneas mas com forte
utilização de I/O.
listener
P0
P0
P0
P0 até Pn
cliente
SERVIDOR
Implementação para Linux
http://www.linuxhowtos.org/C_C++/socket.pdf
http://web-sniffer.net/
Protocolo de baixo nível para:
 Troca de mensagens
 Envio de arquivos
 Modo interativo.
Dúvidas?
Faculdade Dom Bosco de Porto Alegre
Bacharelado em Sistemas de Informação
Prof. Filipo Mór
2015/01 – Aula Especial - Sockets
Redes de Computadores A

Aula Especial - Redes de Computadores A - Sockets