Comunicação Cliente-Servidor Linguagem para Internet II Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.

Slides:



Advertisements
Apresentações semelhantes
Sockets Marco Antonio – marcoreis.net Arquiteto de Software Dezembro/2007.
Advertisements

Comunicação entre processos distribuídos
Bruno Rafael de Oliveira Rodrigues
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.
Conceitos Relacionados a Internet
Comunicação Distribuída
1 Introdução aos Sockets (Java) Tiago Semprebom DAS – Departamento de Automação e Sistemas UFSC – Universidade Federal de Santa Catarina.
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
Apresentação para EAD usando modelo instrucional
Internet e Intranet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo Protocolo de Internet que permite.
TCP/IP básico e outros protocolos
TCP/IP CAMADA DE APLICAÇÃO SERVIÇOS
Profº Charles de Sá Graduado em Computação Profº Charles de Sá Graduado em Computação.
PROF. RONI MARCIO FAIS SERVIÇOS DE INTERNET PROF. RONI MARCIO FAIS
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Introdução à Programação Distribuída em Java
Aula 9 - Camada de aplicação
Redes Aula 7 Professor: Marcelo Maia.
REDES DE COMPUTADORES Prof. Deivson
Funcionalidade e Protocolos da Camada de Aplicação
Protocolo SMTP e POP O que é SMTP?
Java Avançado Luiz Carlos d´Oleron SJCP Java Sockets.
Informática Instrumental
Camada de Transporte prof. Eduardo.
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial
Comunicação entre Processos - Sockets. Conceitos Básicos Sockets são uma forma de IPC ( InterProcess Communication ) fornecida pela 4.3 BSD que fornecem.
Curso Técnico em Manutenção e Suporte em Informática Fernandes Gonçalves Redes de Computadores.
Programando sockets em python
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
Desenvolvimento de Aplicações TCP/IP com Sockets Márcio de Sousa Dias
INTERNET BÁSICA.
Infra-Estrutura de Comunicação (IF678) Aula Prática 02 Programação de Sockets TCP e UDP Hugo Simões Original por: Flávio.
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.
Camada de Transporte: protocolo UDP
Administração e Projeto de Redes
(c)AB, WEB: filosofia e origens Grupo de utilizadores Internet Ambiente académico dominado por sistemas UNIX Conjunto de serviços básicos: correio.
AUTORIA WEB Prof. Thiago Nogueira Tolentino Barbosa.
Java – Remote Method Invocation (RMI)
Programação Distribuída em Java Aula Na aula passada vimos: I/O Streams Filtros Readers and Writers.
Execícios de Revisão Redes de Computadores Edgard Jamhour
Programação Distribuída em Java Aula Na aula passada vimos: I/O Sockets.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
TCP/IP.
Termos – redes de computadores
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
TCP/IP Fabiano Mayer Fernanda F. de Oliveira João Boechat Neto
Redes de Computadores e Internet Sistemas de comunicação de dados Professor: Waldemiro Arruda.
PROF PAULO MAXIMO, MSc com INFORMÁTICA 4 4.
Informática Industrial N8INF
Passagens de Mensagens Prof. Dr. Norian Marranghello
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Introdução à plataforma Web (internet) e protocolos de comunicação
Redes de Computadores 6º Semestre Plano de Ensino Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE.
Protocolos de Comunicação e Passagem de Mensagens
Sockets Redes de Comunicação de Dados Prof. Esp. Cristiano José Cecanho.
Curso Sobre Html. Objetivos: Definir as funcionalidades da Internet Compreender os Conceitos Básicos da Web descrevendo como disponibilizar documentos.
Alessandro D. R. Fazenda
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
Escola Técnica Machado de Assis Técnico em Informática PROGRAMAÇÃO INTERNET I.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Capítulo 2 Redes de computadores e a Internet Camada de aplicação Prof. Gustavo Wagner.
Sistemas de Informações Fundamentos da Computação B. Internet Márcio Aurélio Ribeiro Moreira
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

Comunicação Cliente-Servidor Linguagem para Internet II Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

Sockets o São objetos que fornecem um padrão portável para aplicações em redes e trabalham com certos protocolos de rede (TCP/IP, UDP/IP, etc..). o Eles permitem que programas aceitem conexões para receber e enviar dados. o Classe socket

Classe socket o Documentação: ohttp://docs.python.org/library/socket.htmlhttp://docs.python.org/library/socket.html o Método socket(family, type) ocria e retorna um novo objeto socket. ofamily pode ser AF_INET para a Protocolo IPv4 como o TCP e o UDP. otype pode ser stream para protocolo TCP(SOCK_STREAM) e datagram para protocolo UDP(SOCK_UDP).

Classe socket o Método gethostname() oretorna o nome do computador na qual o programa está executando. >>>import socket >>>socket.gethostname() 'sssssssss'

o gethostbyname(name) oretorna o endereço IP, checando primeiro se o computador corrente pode fazer a conversão, se não for possível esta requisição é feita a um computador remoto DNS, se não for possível retorna erro. >>>socket.gethostbyname(' ' ‘ o getservbyname(service, protocol) oretorna o número da porta do serviço. >>>socket.getservbyname('http','tcp') 80

o Número das Portas: o80 - HTTP – Web pages o119 – NNTP – Usenet news o20/21 – FTP transfer/FTP control – Transferência de arquivos o25 – SMTP – Envio de o110 – POP3 – Busca de o143 – IMAP4 – Busca de o23 – TELNET – Linha de Comando o70 – Gopher – Transferência de Documentos

o accept() - aceita uma nova conexão e retorna os valores: o novo objeto socket e o endereço que o socket está comunicando. o bind(hostmane, port) – conecta o socket ao endereço da porta. o close() - fecha o socket. o connect(hostname, port) – conecta-se com outro socket, que pode ser externo ou local. Para conexão local use como hostname localhost. o getpeername() - retorna o endereço IP e a porta na qual o socket está conectado.

o getsocketnome()- retorna o endereço IP da porta do próprio socket. o listen(max_connections) – inicia ouvindo a porta e fica esperando outras conexões. O sistema operacional recusa novas conexões quando ela atingir o valor máximo de conexões. o makefile([modem [,buffersize]]) – cria um objeto arquivo para ler e escrever, útil em protocolos orientados a stream. o recvfrom(buffersize) – retorna uma string de dados do socket, usado para protocolo UDP. o send(string) – envia uma string de dados pelo socket. Usada em protocolo UDP. o sendto(string,(hostname,port)) – envia string para o servidor hostname na porta port. o setblocking(flag) – bloqueia todas as leituras e escritas no socket.

Trabalahando com a API do GoogleMaps