Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Introdução à Programação Distribuída em Java
Universidade do Vale do Rio dos Sinos UniInfo 2003 Introdução à Programação Distribuída em Java (módulo 1) por Jorge Luis Victória Barbosa São Leopoldo, novembro de 2003
2
Sockets Arquiteturas Distribuídas 1 Módulo 1
3
Sockets Arquiteturas Distribuídas Conceito de sockets 1 2 Módulo 1
4
Conceito de Sockets Modelo Cliente / Servidor
Uma máquina deve executar um programa que aguarda uma conexão e provê um serviço (servidor); Outra máquina, o cliente, envia requisições para o servidor e recebe as respostas; Exemplo: FTP, WWW, Mail, etc. Endereçamento da Conexão Para fazer uma conexão via rede é necessário saber o endereço da máquina remota (IP ou nome da máquina); Cada conexão via rede necessita de um número de porta. Número da porta São números de 16bits ( ) Portas abaixo de 1024 são reservadas para serviços pré-definidos e não devem ser utilizadas, a não ser para comunicar com um destes serviços Exemplos de portas: FTP - 21, WEB - 80, MAIL - 25, etc Clientes e servidores devem utilizar a mesma porta para a comunicação Módulo 1
5
Sockets Arquiteturas Distribuídas Conceito de sockets Sockets em Java
1 2 3 Sockets em JAVA classes no pacote java.net Possibilita implementar os protocolos TCP/IP (orientado à conexão) ou UDP (sem conexão) Módulo 1
6
Sockets em Java Servidor Cliente ServerSocket (núm. da porta)
ServerSocket.accept () Socket() OutputStream InputStream Socket.close() Socket (host, núm. da porta) (tentativa de conexão) OutputStream InputStream Socket.close() Módulo 1
7
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) 1 Módulo 1
8
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) 1 2 Módulo 1
9
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) RMI em Java 1 2 3 Módulo 1
10
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) RMI em Java 1 2 3 Objeto Remoto Objeto 1 Objeto 2 JVM Módulo 1
11
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) RMI em Java 1 2 3 Objeto Remoto Objeto 1 Objeto 2 RMI JVM Módulo 1
12
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) RMI em Java 1 2 3 Exemplo Produtor - Consumidor MessageQueueImpl Buffer Módulo 1
13
RMI (Remote Method Invocation)
História: RPC (Remote Procedure Call) Conceito de RMI (RPC evoluiu para RMI) RMI em Java 1 2 3 Exemplo Produtor - Consumidor MessageQueueImpl Producer Buffer Consumer Módulo 1
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.