Trabalho 01: Cliente e Servidor Python
|
|
|
- Nelson Silveira Alves
- 8 Há anos
- Visualizações:
Transcrição
1 Trabalho 01: Cliente e Servidor Python Redes de Computadores 1 Descrição Este trabalho deve ser entregue no Moodle até a data correspondente de entrega. Envie sua resposta somente em texto a não ser que outro formato seja absolutamente necessário. Sinta-se encorajado para trabalhar em grupo nesta atividade (contudo, sua entrega é individual). Sua atividade é responder as perguntas em negrito. 2 Cliente Execute o Cliente HTTP Python [1]. Escolha três páginas web e execute o programa para estas páginas. Servidores Web geralmente usam a porta 80 para conexão. #!/usr/bin/python # A simple http client that retrieves the first page of a web site import socket, sys if len(sys.argv)!=3 and len(sys.argv)!=2: print "Usage : ",sys.argv[0]," hostname [port]" hostname = sys.argv[1] if len(sys.argv)==3 : port=int(sys.argv[2]) port = 80 READBUF=16384 s=none # size of data read from web server for res in socket.getaddrinfo(hostname, port, socket.af_unspec, socket.sock_stream): af, socktype, proto, canonname, sa = res # create socket s = socket.socket(af, socktype, proto) except socket.error: s = None continue # connect to remote host print "Trying "+sa[0] s.connect(sa) except socket.error, msg: 1
2 # socket failed s.close() s = None continue if s : print "Connected to "+sa[0] s.send( GET / HTTP/1.1\r\nHost: +hostname+ \r\n\r\n ) finished=false count=0 while not finished: data=s.recv(readbuf) count=count+1 if len(data)!=0: print repr(data) finished=true s.shutdown(socket.shut_wr) s.close() print "Data was received in ",count," recv calls" break Listing 1: Cliente HTTP simples em Python. 1. Anote as URLs das páginas que você escolheu e o número de requisições de chamada para obter a página principal de cada página web. Se você não tem familiaridade com Python, entenda que Python usa a identação para mostrar a estrutura de um programa, logo, tenha certeza que a identação do seu código segue a mesma identação apresentada aqui. Lembrem-se que copiar e colar pode mudar a identação e, nesse caso, você precisará ajustar isso manualmente. Se você executar este exercício corretamente, deverá ver um cabeçalho de resposta HTTP enviado pelo servidor, assim como o seu conteúdo. Você precisará dessa informação para a parte 6. Algumas páginas enviam devolta uma grande quantidade de dados, você precisará rolar a barra para trás ou procurar uma página web que envie menos dados. Se você observar com cuidado, notará que o cabeçalho termina com a sequência \r\n\r\n, que é um fim de linha seguido por uma linha em branco. 3 Modificando o Cliente Modifique o cliente da parte 2 para que ele possa requisitar uma URL arbitrária. Você precisará modificar a linha que começa com s.send para requisitar um caminho diferente de somente /. Você precisará também escrever algum código que separe a URL de coisas como: em seus componentes: o endereço do host é prof.facom.ufms.br e o caminho requisitado 2
3 é /~brivaldo/pages/project/. O método split de strings pode ser útil. Por exemplo, você pode usar: parts = url.split( / ). 2. Modifique e envie seu código. Se seu código funcionar, coloque no seu relatório a quantidade de requisições necessárias para obter: 4 Cliente de Alto Nível Modifique o segundo cliente 2 para receber uma URL como argumento e salvar o resultado em um arquivo chamado: dados_web.html (mesmo que para algumas URLs, os dados não sejam HTML). #!/usr/bin/python # A simple http client that retrieves the first page of a web site, using # the standard httplib library import httplib, sys if len(sys.argv)!=3 and len(sys.argv)!=2: print "Usage : ",sys.argv[0]," hostname [port]" sys.exit(1) path = / hostname = sys.argv[1] if len(sys.argv)==3 : port = int(sys.argv[2]) port = 80 conn = httplib.httpconnection(hostname, port) conn.request("get", path) r = conn.getresponse() print "Response is %i (%s)" % (r.status, r.reason) print r.read() Listing 2: Cliente HTTP avançado em Python. 3. Modifique, envie seu código e identifique se ele funciona. 5 Servidor Execute o servidor HTTP simples 3 na sua máquina local e conecte nele usando vários clientes web, incluindo seu próprio código anteior e pelo menos um navegador de Internet normal. Se você estiver executando seu servidor na porta X (por exemplo, na porta 6789), você pode usar a URL para conectar no servidor usando a mesma máquina. 3
4 Agora modifique o servidor para imprimir cada requisição, assim você será capaz de ver que requisições seus clientes estão enviando. 4. Informe o nome do cliente web que você usou para conectar no seu servidor web (Safari, Edge, Firefox, etc.) e determine todas as requisições que o navegador fez ao servidor. Pode ser apenas uma requisição ou podem ser várias. Apenas observe cuidadosamente e informe quais foram as requisições. # An extremely simple HTTP server import socket, sys, time # Server runs on all IP addresses by default HOST= # 8080 can be used without root priviledges PORT=8080 BUFLEN=8192 # buffer size s = socket.socket(socket.af_inet6, socket.sock_stream) print "Starting HTTP server on port ", PORT s.bind((host,port,0,0)) except socket.error : print "Cannot bind to port :",PORT sys.exit(-1) s.listen(10) # maximum 10 queued connections while True: # a real server would be multithreaded and would catch exceptions conn, addr = s.accept() print "Connection from ", addr data= while not \n in data : # wait until first line has been received data = data+conn.recv(buflen) if data.startswith( GET ): # GET request conn.send( HTTP/ Not Found\r\n ) # a real server should serve files # other type of HTTP request conn.send( HTTP/ Not implemented\r\n ) now = time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime()) conn.send( Date: + now + \r\n ) conn.send( Server: Dummy-HTTP-Server\r\n ) conn.send( \r\n ) conn.shutdown(socket.shut_rdwr) conn.close() Listing 3: Servidor HTTP em Python. 4
5 6 Modificando o Servidor Modifique o servidor para retornar o conteúdo de um único arquivo chamado index.html. Você deve criar manualmente este arquivo para testar em conjunto com o seu servidor. Veja um exemplo de um código HTML se você nunca viu um antes: <html> <head><title>web Page do Meu Servidor Web</title></head> <body>esta é uma página Web.</body> </html> O cabeçalho que o seu servidor retorna deve conter pelo menos algum dos cabeçalhos que vimos na parte 2, especificamente: Connection: close, Server: X (sendo X o nome que você escolheu para o servidor), Content-Type: text/html e Content-Length: Y (sendo Y o número de bytes obtidos do arquivo index.html). 5. Envie seu código do servidor modificado. 5
Trabalho 02: Cliente e Servidor em C
Trabalho 02: Cliente e Servidor em C Redes de Computadores 1 Descrição Este trabalho deve ser entregue no Moodle até a data correspondente de entrega. Envie sua resposta somente em texto a não ser que
Desenvolver um pequeno aplicativo que possa demonstrar a utilização de sockets como meio de comunicação em sistemas distribuídos.
Objetivos Desenvolver um pequeno aplicativo que possa demonstrar a utilização de sockets como meio de comunicação em sistemas distribuídos. Método de Monte Carlo O método de Monte Carlo é uma forma de
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP 1. FORMATO DA MENSAGEM HTTP Assim como todo protocolo, o HTTP tem possui definições de como devem ser as mensagens. Existem
Redes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
Exercício Programa Mini Web Server
2004-2017 Volnys Bernal 1 Exercício Programa PSI 2653 Meios Eletrônicos Interativos I 2004-2017 Volnys Bernal 2 Objetivo Desenvolvimento de um programa servidor WEB Composição do grupo 4 pessoas (obrigatório)
Capítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Redes de Computadores
Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional
Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo
Construção de Sites Introdução ao Universo Web Prof. Nícolas Trigo [email protected] CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência
O espaço de nomes DNS Registros de recursos de domínio Servidores de nome
DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome Camada de Aplicação DNS Telnet e SSH SNMP SMTP, POP e IMAP WWW FTP O espaço de nomes DNS Parte
Redes de Computadores I. Sockets e Arquitetura HTTP
v.2016 Redes de Computadores I Sockets e Arquitetura HTTP Prof. Ricardo Couto A. da Rocha [email protected] UFG Regional Catalão HTTP - O Servidor Web Prof. Dr. Ricardo Couto Antunes da Rocha - Depto. de
Redes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul [email protected] 18 de maio de 2017 Visão Geral 1 Visão Geral 2 3 4 Web e o HTTP Relembrando rapidamente, página web é construída com objetos um objeto
INTRODUÇÃO À INTERNET E À WORLD WIDE WEB
INTRODUÇÃO À INTERNET E À WORLD WIDE WEB CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Conceitos básicos Histórico Principais modelos
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte
Uma aplicação distribuída
Uma aplicação distribuída César H. Kallas O Centro de Ciências Exatas, Ambientais e de Tecnologias Pontifícia Universidade Católica de Campinas Campinas Brasil Faculdade de Engenharia de Computação cesarkallas
Sockets. André Restivo. April 29, Faculdade de Engenharia da Universidade do Porto. André Restivo (FEUP) Sockets April 29, / 27
Sockets André Restivo Faculdade de Engenharia da Universidade do Porto April 29, 2013 André Restivo (FEUP) Sockets April 29, 2013 1 / 27 Sumário 1 Introdução 2 Cliente/Servidor 3 API C++ 4 André Restivo
SocketBasico Receita: SocketBasico Esta receita é baseada em um material que preparei para uso em aulas para demostrar a programação básica para redes usando socket com a intensão de ser uma "prova de
Redes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
PTC Aula A Web e o HTTP. (Kurose, p ) (Peterson, p ) 24/03/2017
PTC 3450 - Aula 06 2.2 A Web e o HTTP (Kurose, p. 73-83) (Peterson, p. 425-444) 24/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Capítulo 2: conteúdo
Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)
Protocolo HTTP - Características - Modelo Requisição/Resposta - Common Gateway Interface (CGI) Características Hypertext Transfer Protocol (HTTP) Protocolo utilizado para transferir documentos de hipertexto
Programação Web Aula 1: Introdução
Programação Web Aula 1: Introdução Departamento de Informática UFPR 1 Histórico 2 Modelo Navegadores (Cliente) Servidores Funcionamento de Servidores Características de Servidores URL 3 HTTP Funcionamento
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Programação com Sockets
Programação com LP4 Ciência da Computação 1 Comunicação entre processos Nível mais baixo É um tipo particular de modelo de programação em redes utilizado em várias linguagens como: C, C++ e Java São estruturas
Redes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Aplicação (HTTP) Prof. Helcio Wagner da Silva. p.1/24
Trabalho 10: Simulação de Roteador IPv6
Trabalho 10: Simulação de Roteador IPv6 Redes de Computadores 1 Descrição Este trabalho pode ser feito por até três acadêmicos. Neste trabalho vocês implementarão dois programas, de forma similar ao trabalho
Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.
A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se
Entrada e saída. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Entrada e saída Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Sistemas Distribuídos
Sistemas Distribuídos Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Introdução: Sockets Para estabelecer a Comunicação Interprocesso nos Sistemas Distribuídos,
Desenvolvimento Web II
Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que
Redes de Computadores II. Programação com Sockets em Python
v.2016 Redes de Computadores II Programação com Sockets em Python Prof. Ricardo Couto A. da Rocha [email protected] UFG Regional de Catalão Camada de Transporte Arquitetura TCP/IP APLICAÇÃO TRANSPORTE REDE
Transferência de Arquivo: Protocolo FTP
Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência
Universidade Federal do Rio Grande do Norte
Universidade Federal do Rio Grande do Norte Redes de Computadores - Camada de Aplicação Curso de Engenharia de Software Prof. Marcos Cesar Madruga/Thiago P. da Silva Material basedado em [Kurose&Ross 2009]
Redes de Computadores e Aplicações
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira
Sistemas Distribuídos Aula 10
Sistemas Distribuídos Aula 10 Aula passada Arquitetura P2P Bittorrent Distributed Hash Table (DHT) Aula de hoje Modelo computação distribuída RPC Marshalling e stubs Semântica operacional RMI Computação
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Configuração. Utilitário de Configuração Baseado na Web
Configuração Essa seção vai mostrar-lhe como configurar seu roteador wireless D-Link utilizando o utilitário de configuração baseado na web. Utilitário de Configuração Baseado na Web Para acessar o utilitário
Composição Web. Laboratório 0: Serviços de Comunicação na Internet. Prof. Lúcio Studer Ferreira
Composição Web Laboratório 0: Serviços de Comunicação na Internet Prof. Lúcio Studer Ferreira 1 Objetivo Entender o Modelo Cliente-Servidor da Internet. 2 Endereço IP do Cliente Descubra o endereço IP
Comunicação entre Processos
Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.
Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO http:// www.cefetrn.br/datinf ARQUITETURA TCP/IP Nome: Curso: Turma: LISTA DE EXERCÍCIO
Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos
Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores
Introdução. Página web. Tipos de documentos web. HyperText Transfer Protocol. Rd Redes de Computadores. Aula 27
Introdução Inst tituto de Info ormátic ca - UF FRGS Rd Redes de Computadores td HyperText Transfer Protocol Aula 27 Serviço world wide web Aplicação cliente-servidor Publicação de documentos (servidor)
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1 FABIO HAIDER 2008 C O N T E Ú D O : 1 HTTP Client...3 1.1 Arquitetura...3 1.2 Usando HTTP Client...3 1.2.1 Usuário...3 1.2.2 Implementação HTTP
Sockets - Conceitos Básicos. COMUNICAÇÃO ENTRE PROCESSOS Sockets. Conceitos Básicos. Tipos de Sockets
Sockets - Conceitos Básicos COMUNICAÇÃO ENTRE PROCESSOS Sockets! Sockets são uma forma de IPC (InterProcess Communication ) fornecida pela 4.3 BSD que fornecem comunicação entre processos residentes em
Programação com sockets (em Java)
com sockets (em Java) Prof. Dr. Julio Arakaki Depto. Ciência da 1 Comunicação entre processos // aplicações - é um dos mecanismos mais utilizados - Java oferece modos de utilização:. TCP ( Transmission
Prof. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
Se você omitir :6789, o browser irá assumir a porta 80, que, provavelmente, não terá nenhum servidor à escuta.
Construindo um servidor Web multithreaded Neste laboratório, será desenvolvido um servidor Web em duas etapas. No final, você terá construído um servidor Web multithreaded, que será capaz de processar
Este documento descreve como configurar a autenticação da Web a fim trabalhar com uma instalação do proxy.
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Configurar o WLC Configurar o arquivo PAC Crie o ACL Pré-autenticação Reparo rápido: Configurar o navegador da Web
Testes de Penetração: Explorador de Portas
Testes de Penetração: Explorador de Portas Segurança da Informação Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/sega6 [email protected]
Laboratório - Teste da latência de rede com ping e traceroute
Topologia Objetivos Parte 1: Usar ping para documentar a latência de rede Parte 2: Usar traceroute para documentar a latência de rede Histórico/cenário Para obter estatísticas realistas de latência de
Cisco FirePOWER pesquisa defeitos procedimentos de geração do arquivo
Cisco FirePOWER pesquisa defeitos procedimentos de geração do arquivo Índice Introdução Pré-requisitos Usando a interface da WEB de FMC Gerencia um arquivo da pesquisa de defeitos Transfira um arquivo
Como atribuir um endereço IP e acessar seu dispositivo
Manual do Usuário Índice Introdução................................................. 3 Suporte a navegadores........................................... 3 Sobre endereços IP..............................................
Arquivos O QUE É, COMO LER E MANIPULAR
Arquivos O QUE É, COMO LER E MANIPULAR Arquivos Variáveis oferecem armazenamento de dados temporariamente Os dados são perdidos quando o escopo da variável é finalizado ou quando o programa termina Arquivos
Aula Prática de Redes Industriais Wireshark
Aula Prática de Redes Industriais Wireshark O entendimento de protocolos de redes pode ser bastante aprofundado através da observação de protocolos funcionando e da manipulação de protocolos - observando
PTC Aula Web e HTTP 2.3 Correio eletrônico na Internet 2.4 DNS O serviço de diretório da Internet
PTC 3450 - Aula 07 2.2 Web e HTTP 2.3 Correio eletrônico na Internet 2.4 DNS O serviço de diretório da Internet (Kurose, p. 83-96) (Peterson, p. 239-240 e 425-444) 28/03/2017 Muitos slides adaptados com
Manual do Utilizador. Share Point One Drive
Share Point One Drive Ao entrar no Office 365 ou no site SharePoint Server corporativo da sua organização, clique em SharePoint ou Sites na barra superior ou de navegação do inicializador do aplicativo.
Manual do usuário people
Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a
Digitalizando e enviando por e mail
Digitalizando e enviando por e mail Você pode digitalizar documentos e enviar a imagem digitalizada para vários destinos do equipamento por email. Para digitalizar e enviar uma imagem como um anexo de
03 AULA PRÁTICA Domain Name System: DNS (WIRESHARK) (Baseada nas Práticas do livro de James Kurose 4Edição)
Universidade Federal do Ceará (UFC) - Campus Quixadá Disciplina: Redes de Computadores Período 2009.2 Profa. Atslands Rego da Rocha ([email protected]) Data: 09/2009 03 AULA PRÁTICA Domain Name System: DNS
Java para WEB com Struts 2 e Hibernate
Java para WEB com Struts 2 e Hibernate Aula 01 http://fernandoanselmo.orgfree.com [email protected] Apresentação Fernando Anselmo [email protected] 25 anos na área de Desenvolvimento
A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
Nota de Aplicação: Utilização do Servidor Web MS IIS com BlueWave. Sumário
Nota de Aplicação NAP161 Utilização do Servidor Web MS IIS com BlueWave Sumário 1. Introdução... 2 2. Descrição... 3 3. Definição da Arquitetura de Referência... 4 3.1 Material Utilizado no Exemplo...
Java 2 Standard Edition Fundamentos de
Java 2 Standard Edition Fundamentos de Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo pretende apenas cobrir conceitos essenciais sobre programação em rede com Java Como criar um
Programação Na Web. Servlets: Ciclo de Vida. Agenda. Visão geral sobre ciclo de vida. Nascimento de uma Servlet. Execução de uma Servlet
Programação Na Web Servlets: Ciclo de Vida 1 António Gonçalves Agenda Visão geral sobre ciclo de vida Nascimento de uma Servlet Execução de uma Servlet Destruição de uma Servlet 2 Servlet Life Cycle 1
Por Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Conectar ESP32 com celular 2. Utilizar reconhecimento de voz da Google 3. Entender código.ino do ESP32 4. Entender programa feito pelo AppInventor Demonstração
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.
Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E. J O S É A N TÔ N I O D A C U N H A Web Page HTTP No início a web, era
