Jornada de Cursos - J2ME Aula 7 – MIDlets conectados.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais II N Aula prática Java Sockets, RPC e RMI Eduardo Bezerra.
Advertisements

I/O Carlos Bazilio Depto de Ciência e Tecnologia
E/S Síncrona x E/S Assíncrona no sistema Unix
Interações cliente/servidor usando o UDP
Sockets Marco Antonio – marcoreis.net Arquiteto de Software Dezembro/2007.
Entrada e Saída Marco Antonio Arquiteto de Software Dezembro/2007.
Comunicação entre processos distribuídos
Java Conexão com Banco de Dados
Ir p/ primeira página Cliente/Servidor Modelo usado para construir aplicações Servidor em número de porta conhecido – Aceita requisições e executa serviços.
O conceito de socket Uma comunicação entre dois processos via TCP (ou UDP) é identificada unívocamente por dois pares de valores, que denotam os dois pontos.
Streams Java.
Conceitos de Sockets Universidade Federal do Rio Grande do Sul (UFRGS)
Desenvolvimento de Aplicações Distribuídas
Wagner Santos C. de Jesus
26/09/2005 LCMI - DAS - UFSC 1 Introdução aos Sockets Java Fábio Favarim DAS – Departamento de Automação e Sistemas UFSC – Universidade.
1 Introdução aos Sockets (Java) Tiago Semprebom DAS – Departamento de Automação e Sistemas UFSC – Universidade Federal de Santa Catarina.
Excepções e Streams em Java
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Prof. Edmundo R. M. Madeira Carlos R. Senna MC823 Laboratório de Teleprocessamento e Redes Primeiro Semestre 2007.
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Introdução à Programação Distribuída em Java
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 – CIn/UFPE Davi Duarte Denyson José Eduardo Souza Ivan França Rafael Lima.
G ENERIC C ONNECTION F RAMEWORK Prof. André Assad
Streams –input e output
Programação com sockets
Programa Expresso de Capacitação Módulo J2ME Aula 7 – MIDP 2.0.
Programa Expresso de Capacitação Módulo J2ME Aula 5 – Record Management System.
Java Avançado Luiz Carlos d´Oleron SJCP Java Sockets.
Jornada de Cursos – J2me Conhecendo o ambiente. Pausa para reflexão "Sem esforço não há progresso, mas com esforço também não há progresso” Ryotan TokudaRyotan.
Jornada de Cursos – J2ME Aula 2 – Configuração.
Programa Expresso de Capacitação Módulo J2ME Aula 1 – Overview e Conceitos básicos.
Comunicação Entre Processos Sockets - Java
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Lista encadeada Representar um grupo de dados.
Java e Serviço de Transporte Vitor Brandi Junior.
Comunicação entre Processos - Sockets. Conceitos Básicos Sockets são uma forma de IPC ( InterProcess Communication ) fornecida pela 4.3 BSD que fornecem.
BC-0502 Metodologia e Algoritmos Computacionais Santo André, Abril de Arquivos em Java.
Concorrência e thread Petrônio Júnior(pglj) Márcio Neves(mmn2)
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Infra-Estrutura de Comunicação (IF678) Aula Prática CIn/UFPE Rafael Lucena Roberta Mota Rubens Lopes Rodolfo Santos João Pedro Cordeiro.
1 JAVA I/O (Entrada e Saída em JAVA) Prof. Alexandre Monteiro Recife.
Profa. Patrícia A. Jaques
Implementando comunicação em JAVA via Sockets Alcides Calsavara - Leonardo R. Nunes -
Programação distribuída e concorrente
Tratamento de Exceções
Curso de Android Fevereiro de 2011 Cristiano Expedito Ribeiro Fabrício Firmino de Faria.
Desenvolvimento de Aplicações TCP/IP com Sockets Márcio de Sousa Dias
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 Programação de Sockets TCP e UDP Hugo Simões Original por: Flávio.
Jornada de Cursos - J2ME Aula 6 – MIDP 2.0. Pausa para reflexão "Sem esforço não há progresso, mas com esforço também não há progresso” Ryotan TokudaRyotan.
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.
Socket em Java.
Comunicação Cliente-Servidor Linguagem para Internet II Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 Programação de Sockets TCP e UDP CIn/UFPE Bruno Gentilini Eduardo Souza Amora Albuquerque Anália.
Programação Distribuída em Java Aula Na aula passada vimos: I/O Streams Filtros Readers and Writers.
Python Threads e Socket
Programação Distribuída em Java Aula Na aula passada vimos: I/O Sockets.
1/18 Java ME, MIDP 2.0 e SATSA: Segurança para MIDs Alexandre Ilha Márcia Cristina Cera Trabalho Leve 1 - Abril/2006.
Programação Distribuída em Java Aula Na aula passada vimos: Introdução –O que podemos fazer na rede Conceito de Rede –Máquinas conectadas Protocolos.
Programação Distribuída em Java Aula Na aula passada vimos Domain Name Server –Funcionamento básico O pacote java.net –Sua finalidade A classe InetAddress.
Aula 5 – Formulários GET – POST - REQUEST
Seminários.reply Introdução a JavaME Guilherme Carvalho.
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 Programação de Sockets TCP e UDP Professor: Paulo Gonçalves CIn/UFPE.
Servlets Manoel Neto Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como executar Também serão.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Soquetes (1) SOCKET Uma interface local, criada por aplicações, ponto final de comunicação no qual os processos de aplicação podem tanto enviar quanto.
Programa Expresso de Capacitação Módulo J2ME
Transcrição da apresentação:

Jornada de Cursos - J2ME Aula 7 – MIDlets conectados

Pausa para reflexão "Sem esforço não há progresso, mas com esforço também não há progresso” Ryotan TokudaRyotan Tokuda, Mestre Zen

Conexão no MIDP Subconjunto do J2SE com algumas adaptações HTTP é a única implementação mandatória Utiliza a classe Connector para criar as conexões Connector.Open("protocol:address;parameters"); Exemplo: Connector.Open(" Connector.Open("socket://someaddress:1234");

Estrutura de conexão genérica

Conexão HTTP Protocolo de pedido/resposta InputStream e OutputStream Protocolo:endereço;parâmetros Porta paralela, HTTP, HTTPS, Datagrama, etc GET / POST Seta atributos para as requisições

InputStream InputStream openInputStream() read() skip() close()

OutputStream Bastante semelhante a InputStream write ao invés de read.

Exemplo - StreamConnection void getViaStreamConnection(String url) throws IOException { StreamConnection c = null; InputStream s = null; try { c = (StreamConnection)Connector.open(url); s = c.openInputStream(); int ch; while ((ch = s.read()) != -1) {... } finally { if (s != null) s.close(); if (c != null) c.close(); }

Exemplo - HttpConnection ttpLogger.javahttp:// ttpLogger.java let.java

Conexões com sockets Para alcançar outros celulares -> sockets! O que é um socket? Streams linear Datagramas Sem ordem

Sockets e o GCF Implementado pela maioria dos celulares Rumores de que vai ser standard em MIDP 3.0

SocketConnection TCP: socket:// UDP: datagram:// Mesmo modelo do protocolo HTTP (protocolo:endereço;parametros) Ex.: SocketConnection sc = (SocketConnection)Connector.open("socket:// :5000"); SocketConnection sc = (SocketConnection)Connector.open("datagram:// :5000");

Coletando informação getAddress() getPort() getSocketOption() Exist eum setSocketOption(): KEEPALIVE, LINGER, SNDBUF, RCVBUF, or DELAY

Lendo e escrevendo Mesma coisa de HTTP Via InputStream e OutputStream

Referências Tutoriais da Sun