Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Distribudos
Cincia da Computao
Prof.
Jesus Jos de Oliveira Neto
Comunicao Inter-Processos
Sockets e Portas
Introduo
Aplicaes e Servios
RMI ou RPC
Middleware
Protocolo de requisio-e-resposta
Marshalling
Representao externa de dados
UDP e TCP
Modelos de comunicao
agreed port
any port
socket socket
message
client server
other ports
Funcionamento do TCP
Validade: usa time-outs e retransmisses para tratar
perda de mensagens
Integridade: uso do checksum e de nmero de
seqncias para garantir mensagens no
corrompidas nem duplicadas
Porm, NO uma comunicao confivel pois as conexes
TCP podem ser desfeitas, implicando em
Processos no distinguem entre falha de rede e falha
de processo
Processos no sabem identificar se mensagens
enviadas recentemente foram recebidas ou no
Interao cliente-servidor TCP
Cliente TCP: estabelece conexo com
servidor, envia requisio e recebe resposta
Cliente TCP: estabelece conexo com
servidor, envia requisio e recebe resposta
Servidor TCP: aceita conexes dos clientes
e ecoa seu contedo de volta ao cliente
Servidor TCP: continuao
Protocolos de sockets com UDP