Comunicação por sockets
|
|
- Manuella Klettenberg Diegues
- 8 Há anos
- Visualizações:
Transcrição
1 Comunicação por sockets Prof. Marcos Barretto 1.Introdução A comunicação entre máquinas é fundamental na integração de sistemas, como em: Máquinas de comando numérico recebendo programas de sistemas CAD ou enviando o status da produção a sistemas supervisórios (SCADA Supervisory Control and Data Acquisition, MES-Manufacturing Execution Systems) Integração entre empresas, com o uso de sistemas de intercâmbio eletrônico de dado (EDI-Electronic Data Interchange) Toda a Internet e suas diversas aplicações de integração de empresas (e-procurement) Aplicativos em arquitetura client-server, como os sistemas ERP-Enterprise Resource Planning Novos automóveis, como o Citroen e seus 11 processadores embarcados (embedded systems) E muitas outras. As formas desta comunicação variam muito, desde o uso de interfaces seriais RS232, de rede Ethernet, wireless, etc. Assim como no mundo dos humanos, a comunicação entre máquinas é governada por um protocolo. Um protocolo é uma coleção de acordos, que devem ser observados por todos os envolvidos na comunicação. Veja por exemplo o que acontece em uma sala de aula: quando um aluno deseja perguntar algo, levanta a mão, solicitando acesso ao meio físico, o ar, e a permissão para falar ( token ). Ao terminar, o token retorna ao professor. De uma forma simples, um protocolo de comunicação envolve dois tipos de protocolos: Protocolo físico, envolvendo a definicação do meio físico (ar, cabo em par trançado, fibra ótica), a sinalização (pressão acústica, nível de tensão, intensidade luminosa), a codificação do sinal (banda base, tipo de modulação), conectores, etc. No caso dos humanos, definiu-se (pelo menos, por enquanto...) que o protocolo físico utilizaria o ar como meio físico, com a sinalização em banda base utilizando pressão acústica. Um dia, que sabe, estaremos usando ondas telepáticas... Protocolo lógico, envolvendo a definição das mensagens que fluirão entre os participantes da comunicação. Deve-se ter um acordo sobre o léxico, sintático e semântico. Por exemplo, não adianta você falar em Francês quando seu interlocutor somente compreende Português; em outras palavras, apesar do léxico ser o mesmo, o sintático e o semântico são diferentes. Assim, não basta dizer que os sistemas se comunicam através da interface serial RS232, como comumente se escuta. É necessário que o protocolo lógico também seja compreendido entre ambas as partes, para que a comunicação realmente aconteça. 2.A pilha TCP-IP 2.1.O Modelo OSI-ISO O modelo OSI-ISO (Open Systems Interconnection, produzido pela ISO-International Standards Organization) é utilizado como referência para o projeto e a análise de protocolos de comunicação. Sua principal característica é dividir as funcionalidades (que ele chama serviços) necessárias à comunicação em camadas, dividindo assim as responsabilidades e permitindo que uma certa camada possa ter diferentes implementações (com diferentes tecnologias ou fornecedores), mas ainda assim tendo-se a sua compatibilidade. As setes camadas os serviços a serem prestados estão resumidos a seguir:
2 Fig.1. Modelo OSI-ISO onde: Camada Serviços Física(1) Transmissão de sequências de bits sobre meio físico Especifica : sinalização, codificação, conectores e pinagens, meio físico, aspectos eletrônicos e mecânicos Domínio da engenharia eletrônica Não trata de correção de erros na transmissão Enlace(2) Organiza sequências de bits em conjuntos de bits chamados frames Reconhece início e fim de frames Detecta perdas de frames e requisita retransmissão Rede(3) Encaminha informação da origem para o destino (roteamento) Controla fluxo de transmissão entre sub-redes (controle de congestão) Funções de contabilização Estabelece esquema único de endereçamento independente da sub-rede utilizada Permite conexão de sub-redes heterogêneas Transporte(4) Divide e reagrupa a informação binária em pacotes Garante a sequência dos pacotes Assegura a conexão confiável entre origem e destino da comunicação Primeira camada que estabelece comunicação origem-destino Sessão (5) Gerencia sessões de comunicação Sessão é uma comunicação que necessita armazenar estados Estados são armazenados para permitir re-estabelecimento da comunicação em caso de queda da comunicação Ex: Retomar transferências de arquivos Apresentação(6) Trata da representação dos dados em alto nível Adoção de sistema padronizado de representação de caracteres Adoção de códigos de representação numérica padrão Compressão de dados Codificação de dados
3 Aplicação (7) Aplicações que oferecem os serviços ao usuário final Unificação de sistemas de arquivos e diretórios Correio eletrônico Login remoto Transferência de arquivos Execução remota 2.2.O protocolo TCP-IP O protocolo TCP-IP foi criado nos anos 70, por encomenda do Departamento de Defesa dos Estados Unidos (ARPA), com o objetivo militar de criação de uma rede em que não fosse necessário um ponto central de coordenação, já que este poderia ser atacado em caso de guerra e destruído todo o sistema de comunicação. Implementa de forma parcial o modelo OSI-ISO, como mostra a figura: fig.2. Modelo OSI-ISO e TCP/IP Pela figura, pode-se perceber que os níveis 1 e 2, responsáveis pelo acesso ao meio físico, podem ser implementados de várias formas. Por exemplo, em sua casa, se você utiliza a acesso discado à Internet, tem a linha telefônica como nivel 1 e o protocolo PPP (Point-To-Point Protocol) como nível 2. No nível IP, cada computador conectado à rede mundial possui um endereço único, denominado endereço IP. Este é formado por 4 bytes (valores de 0 a 255), como e que corresponde a um nome único (no caso, O endereçamento IP é hierárquico, tendo-se as seguintes classes de endereçamento: A:0.X.X.X a 127.X.X.X, 128 redes de 16 milhões de computadores B:128.X.X.X a 191.X.X.X, 16 mil redes de 65 mil computadores C: 191.X.X.X a 223.X.X.X, 2 milhões de redes de 256 computadores Duas implementações estão disponíveis no nivel de transporte (nivel 4): os protocolos TCP (Transport Control Protocol) e UDP (User Datagram Protocol). As principais características destes protocolos estão listadas a seguir: Protocolo Características UDP Oferece serviços de entrega de datagramas (pacotes) Não cuida do sequenciamento de pacotes Estaria entre a camada 3 e 4, pois não implementa sequenciamento de pacotes Não implementa checagem e correção de erros (não confiável) Utilizado eficientemente em redes locais, que já possuem mecanismos de checagem de erros em nível mais baixo TCP Oferece serviços de transmissão de streams Fragmenta os streams em pacotes e os entrega a camada IP Protocolo confiável com checagem de erros Implementa camada 4 Mais complexo e mais lento que UDP
4 3.Sockets O modelo OSI-ISO não define precisamente as interfaces entre as camadas, mas apenas os serviços a serem prestados por cada uma. A interface entre a camada de Aplicação e a de Transporte foi definida, de forma independente, pela Universidade da Califórnia em Berkeley, que projetou a interface chamada Sockets e pela AT&T, que definiu o padrão TLI (Transport Layer Interface). A indústria adotou Sockets como padrão de fato. 3.1.Computação client-server Na computação client-server, tem-se um processo Client (cliente) que requisita um serviço (ou funcionalidade) oferecido pelo processo Server (servidor). Client e Server podem estar no mesmo computador ou em computadores distintos. Assim, por exemplo, quando o seu navegador de Internet ( browser ) requisita uma página ( está fazendo o papel de Client e o webserver, de Server. O serviço envolvido é, justamente, o fornecimento da página web. 3.2.A interface Sockets Um socket é um ponto de conexão entre a camada de Aplicação e a de Transporte (TCP ou UDP). Neste texto, apenas a interface TCP será discutida, por sua mais larga aplicabilidade. Do lado Server, definiu-se que a camada TCP teria pontos de conexão, permitindo portanto que até cerca de diferentes Aplicações possam ser implementadas na mesma máquina. Este ponto de conexão é denominado port (em Português, usa-se port ou porta). Cada Aplicação escuta [1] um socket, esperando por uma conexão e as requisições dos diversos Clients. Uma mesma Aplicação pode ter, dependendo de como implementada, muitos Clients simultaneamente. Já o Client, para iniciar uma comunicação com o Server, deve inicialmente abrir uma conexão (lembre-se que o protocolo TCP é orientado a conexão) e, a partir daí, pode enviar múltiplas requisições ao Server e deste, receber respostas. Enquanto a conexão estiver ativa, tem-se uma comunicação bi-direcional entre Client e Server. 3.3.Sockets em Java A linguagem Java possui uma bibliteca de funções no pacote java.net, voltada à comunicação por sockets. As principais classes envolvidas e seus mais importantes métodos são: java.net.serversocket representa a visão da comunicação do lado Server. Os seus principais métodos são: ServerSocket(int port) throws IOException Construtor. Recebe como parâmetro a porta a ser escutada pelo Server accept() : Socket throws IOException método que espera que uma conexão seja estabelecida. Retorna uma instância da classe Socket (ver a seguir) que encapsula a comunicação propriamente dita entre client e server. java.net.socket representa uma conexão entre client e server. Seus principais métodos são: Socket(String host, int port) throws UnknownHostException, IOException Construtor. Recebe como parâmetros o endereço IP do server e port ao qual conectar-se.
5 getoutputstream() : OutputStream throws IOException obtém uma instância do canal de saída (escrita) de informações. Ver a seguir a conceituação de OutputStream. getinputstream() : InputStream throws IOException obtém uma instância do canal de emtrada (leitura) de informações. Ver a seguir a conceituação de InputStream. Para enviar ou receber informações, utilizam-se as classes InputStream e OutputStream. Entretanto, devido à possibilidade de atrasos, normalmente são utilizadas as classes BufferedInputStream e BufferedOutputStream, que fornecem um buffer (área de armazenamento temporário) que evita as perdas de caracteres por over run (quando a saída está lenta e perde-se um caracter, escrevendo um novo caracter sobre outro que ainda não foi enviado) ou under run (idem, na leitura). Estas classes pertencem ao pacote java.io. Estas classes são utilizadas em todas as situações de entrada e saída de dados, como as relacionadas com arquivos, teclado, etc. java.io.bufferedinputstream representa um stream (fluxo de dados contínuo) de leitura. Seus principais métodos são: BufferedInputStream(InputStream in) Construtor. Exige como parâmetro um InputStream; neste caso, será exatamente o retorno de Socket.getInputStream() read() : int throws IOException Leitura de um caracter. Retorna -1 se o stream chegou ao final. java.io.bufferedoutputstream representa um stream de escrita ou saída de dados. Seus principais métodos são: BufferedOutputStream(OutputStream out) Construtor. Exige como parâmetro um OutputStream; neste caso, será exatamente o retorno de Socket.getOutputStream() write(int b) : void throws IOException Escrita de um caracter. write(byte[] b) : void throws IOException Escrita de um vetor de caracteres. flush() : void throws IOException Força a saída dos dados buferizados. Até o flush(), os dados são somente armazenados no buffer de saída e somente são efetivamente enviados pela chamada deste método. 4.Parte Experimental 4.1.Comunicação Client-Server Considere o programa do Anexo 1. Analise-o, verificando que contém a parte Client e Server, reunidas em um único arquivo por simplicidade didática, encerradas nas classes SimpleClient e SimpleServer, respectivamente. No SimpleServer, observe a seguinte sequência de processamento: É criado um ServeSocket para escutar a porta SERVER_SOCKET (no caso, foi escolhido arbitrariamente a porta 2001) O Server é colocado para escutar as requisições (chamada do método ServerSocket.accept()) Ao receber uma conexão, o método ServerSocket.accept() retorna uma instância de Socket, que representa esta conexão Um BufferedInputStream é criado para a leitura dos dados Um while { faz a leitura dos dados, caracter a caracter, terminando quando a chamada de bis.read() retorna -1 que significa que a conexão foi desfeita pelo client. Cada caracter recebido é impresso na console.
6 No SimpleClient, observe a seguinte sequência de processamento: É criada uma conexão com o server, com a instanciação da classe Socket informando-se HOST e PORT (no caso, HOST= localhost e PORT=2001) Obtém-se um canal de escrita de dados para este Socket (note que, neste caso inicial, foi usado um canal sem bufferização) Um while { faz enviar valores inteiros de 0 a 128 ao server. Atividades: a.compile o programa b.abra duas janelas DOS, executando em uma o server: c:\> java SimpleServer e, na outra, o client: c:\>java SimpleClient c.observe que o server recebe os dados enviados pelo Client d.obtenha o endereço IP do computador de algum colega, usando c:\>netstat nr Altere a constante HOST na classe SimpleClient, compile e execute novamente o client. Provavelmente não funcionará, por causa do over-run. Assim, você precisará alterar o seu Client, para utilizar o BufferedOutputStream. Não se esqueça do flush() para enviar realmente os dados! Ficará algo como: Socket s = new Socket(HOST, PORT); BufferedOutputStream bos = new BufferedOutputStream(s.getOutputStream()); int i = 0; while (i < 128) { bos.write(i++); // while bos.flush(); Perceba que agora os dados não são mais enviados ao seu Server mas ao Server de seu colega! d.altere o programa, para que o Server adicione 100 a cada valor recebido e o envie de volta ao Client, que deve também ser capaz de ler as respostas enviadas pelo Server e imprimí-las. 4.2.Aplicação de sockets: um WebServer A base da Internet são os servidores Web, capazes de enviar uma página HTML (Hyper Text Markup Language) ao seu navegador ( browser ). O protocolo da camada de aplicação (ou seja, entre o webserver e o browser) é conhecido como HTTP (Hyper Text Transport Protocol). Quando você digita em seu navegador uma requisição de acesso, como o seu browser : (1)abre um socket para e (2) envia uma string contendo GET./mecatronica.html HTTP/1.1 \n\n onde \n corresponde à sequência de caracteres ASCII 0x0D 0x0A ou CR LF. O webserver, recebendo esta requisição, obtém o nome do arquivo (no caso mecatronica.html ) e lê de seu disco local este arquivo, enviando-o ao browser. Este arquivo deve estar formatado como uma página HTML. Veja o programa do Anexo 2, que é uma implementação simples (mas funcional!) de um WebServer. Analise-o, notando que: Um ServerSocket é criado, indicando que a aplicação deseja escutar a porta SERVER_SOCKET (no caso,
7 2001). Ao receber uma conexão, cria uma instância de HttpResponder, cujo método HttpResponder.processRequests() é responsável por : Ler os caracteres enviados pelo browser (HttpResponder.getRequest()) Obter, da requisição recebida, o nome do arquivo HTML desejado (HttpResponder.getFileName()) Ler o arquivo e enviar, via socket, os seu conteúdo (HttpResponder.sendFile()) Atividades a.crie, no diretório onde se encontra o programa SimpleWebServer.java, um arquivo HTML (chame-o, por exemplo, pagina.html ) como por exemplo: <html> <body>pagina inicial </body> </html> b.modifique, no SimpleWebServer.java, a linha que indica onde estão as páginas HTML, modificando a linha onde se define a variável BASE_DIR. Não se esqueça de manter as barras normais (e não invertidas, como é normal em MS Windows) e colocar uma barra no final. Compile e execute o SimpleWebServer c.inicie o navegador e digite na barra de navegação Observe que foi designada a porta 2001, já que é esta a porta que o nosso SimpleWebServer está configurado para escutar. c.veja no seu navegador que a página HTML será exibida. d.agora, digite no seu navegador uma linha semelhante, substituindo localhost pelo endereço IP da máquina de algum de seus colegas. Verifique que você é capaz de ver a página que ele está disponibilizando. É assim que funciona a Internet! Referências [Comer, 1994] Comer, D.E.; Stevens, D.L. Internetworking with TCP/IP. Prentice Hall, [UNESP, 2003] UNESP. Apresentação sobre modelo OSI-ISO e TCP/IP.
8 Anexo 1: SimpleServer e SimpleClient import java.net.serversocket; import java.net.socket; import java.io.bufferedinputstream; import java.io.inputstream; import java.io.outputstream; import java.lang.string; class SimpleServer { static final int SERVER_SOCKET = 2001; public static void main(string[] args) { try { ServerSocket ss = new ServerSocket(SERVER_SOCKET); while (true) { Socket s = ss.accept(); BufferedInputStream bis = new BufferedInputStream(s.getInputStream()); int ch; while ( (ch = bis.read())!= -1) { System.out.println("" + ch); // while catch(exception e) {e.printstacktrace(); // SimpleServer class SimpleClient { static final int PORT = 2001; static final String HOST = "localhost"; public static void main(string[] args) { try { Socket s = new Socket(HOST, PORT); OutputStream os = s.getoutputstream(); int i = 0; while (i < 128) { os.write(i++); // while catch(exception e) {e.printstacktrace(); // SimpleClient
9 Anexo 2: SimpleWebServer import java.net.serversocket; import java.net.socket; import java.io.bufferedinputstream; import java.io.inputstream; import java.io.outputstream; import java.lang.string; import java.util.date; import java.util.stringtokenizer; import java.io.fileinputstream; public class SimpleWebServer { static final int SERVER_SOCKET = 2001; public static void main(string[] args) { try { ServerSocket ss = new ServerSocket(SERVER_SOCKET); while (true) { Socket s = ss.accept(); HttpResponder hr = new HttpResponder(s); hr.processrequests(); // while catch(exception e) {e.printstacktrace(); // SimpleServer class HttpResponder { Socket m_socket = null; static String BASE_DIR= c:/mecatronica/ HttpResponder(Socket s) { m_socket = s; //HttpResponder void processrequests() { try { String request = getrequest(); System.out.println(request); String file = getfilename(request); System.out.println(file); sendfile(file); catch (Exception e) { e.printstacktrace(); // processrequests String getfilename(string request) { StringTokenizer st = new StringTokenizer(request); st.nexttoken(); return st.nexttoken(); // getfilename void sendfile(string filename) throws Exception{ OutputStream os = m_socket.getoutputstream(); FileInputStream fis = new FileInputStream(BASE_DIR + filename); byte[] bytes = new byte[2048]; fis.read(bytes); os.write(bytes); os.close(); // sendfile String getrequest() throws Exception { BufferedInputStream bis = new BufferedInputStream(m_Socket.getInputStream()); int ch; String request = ""; byte[] buf = new byte[1]; while ( (ch = bis.read())!= -1) { //System.out.println("" + ch); if (ch == 13) { return request; else { buf[0] = (byte)ch; request += new String(buf); // while return null; // getrequest // HttpResponder [1] A expressão escutar um socket é uma tradução literal do Inglês ( to listen to a socket ) e é utilizada no meio técnico.
INF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 18 Sockets OLadoServidor O Lado Cliente Múltiplos Clientes 1 Programa Capítulo 18 Sockets
Leia maisProgramaçã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
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande
Leia maisUnidade 2.1 Modelos de Referência
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Redes de Computadores Disciplina: Redes de Computadores Prof.: Fernando Hadad Zaidan 1 Unidade 2.1 Modelos de Referência 2 Bibliografia da disciplina
Leia maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia maisUnidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009
Faculdade INED Unidade 2.1 Modelos de Referência Curso Superior de Tecnologia: Redes de Computadores Disciplina: Fundamentos de Redes Prof.: Fernando Hadad Zaidan 1 2 Bibliografia da disciplina Bibliografia
Leia maisProtocolos Hierárquicos
Protocolos Hierárquicos O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio,
Leia maisAula 30 - Sockets em Java
Aula 30 - Sockets em Java Sockets Sockets são estruturas que permitem que funções de software se interconectem. O conceito é o mesmo de um soquete (elétrico, telefônico, etc...), que serve para interconectar
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisTECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Leia maisProgramação Paralela e Distribuída. Prof. Cidcley T. de Souza
Programação Paralela e Distribuída Prof. Cidcley T. de Souza Conteúdo Parte I Introdução aos Sockets Tipos de Sockets Classes Java: InetAddress, Datagram Sockets, Stream Sockets, Output e Input Classes
Leia maisCapítulo II Modelos de Programação Distribuída
Capítulo II Modelos de Programação Distribuída From: Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005 From: M. Ben-Ari Principles of Concurrent
Leia maisSoftware de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Leia maisProgramação em Rede Baseada em Java. Luiz Affonso Guedes Tópicos em Redes de Computadores Programação Distribuída www.dca.ufrn.
Programação em Rede Baseada em Java Luiz Affonso Guedes Tópicos em Redes de Computadores Programação Distribuída www.dca.ufrn.br/~affonso/cursos Definiçõs Básicas Uma rede é um conjunto de computadores
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisMÓDULO 8 Modelo de Referência TCP/IP
MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,
Leia maisSockets. Bruno Guimarães Lucas Rossini
Sockets Bruno Guimarães Lucas Rossini Introdução Comunicação entre processos: Memória compartilhada Memória distribuída - Mensagens pela rede Um sistema distribuído é ausente de memória compartilhada,
Leia maisMecanismos de Comunicação. Sockets em java (http://java.sun.com/docs/books/tutorial/networking/sockets/)
Mecanismos de Comunicação Sockets em java (http://java.sun.com/docs/books/tutorial/networking/sockets/) Sockets o que é? Um socket é um mecanismo de comunicação (dois sentidos) entre dois programas a funcionar
Leia maisJava 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
Leia maisDescrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos
Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos Descrição Implemente nesta atividade de laboratório um programa em Java utilizando threads
Leia maisFTP FILE F TRANSFER PROTOCOL. Tópicos
FTP FILE F TRANSFER PROTOCOL Tópicos Revisão da aplicação FTP Implementação simples em Java de uma conexão FTP Implementação simples em Java de um comando de transferência de arquivo Descrição dos exercícios
Leia maisSistemas Distribuídos Java Sockets
Sistemas Distribuídos Java Sockets Departamento de Informática, UFMA Graduação em Ciência da Computação Francisco José da Silva e Silva 1 Introdução a Java Sockets Socket é o ponto final de um enlace de
Leia maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisUNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA Disciplina: Redes de Computadores Ano: 2007 Professor: Luiz Antonio Trabalho 1º Bimestre Cliente/Servidor
Leia maisRedes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza
Redes de Computadores Modelo de referência TCP/IP Prof. MSc. Hugo Souza É uma pilha de protocolos de comunicação formulada em passos sequenciais de acordo com os serviços subsequentes das camadas pela
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisCliente-servidor com Sockets TCP
Cliente-servidor com Sockets TCP Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2007/2008 c 2000 2007 Paulo Sérgio Almeida Cliente-servidor com Sockets
Leia maisOlho por olho, e o mundo acabará cego. Mohandas Gandhi
Sockets Olho por olho, e o mundo acabará cego. Mohandas Gandhi Conectando-se a máquinas remotas. Protocolo Da necessidade de dois computadores se comunicarem surgiram diversos protocolos que permitissem
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisProtocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta
Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas
Leia maisProgramação de sockets com TCP
Programação de sockets Objetivo: aprender a construir aplicações cliente-servidor que se comunicam usando sockets SOCKET = API (Application Program Interface) Introduzida no BSD4.1 UNIX, 1981 * Explicitamente
Leia maisArquitetura de Redes de Computadores. Bruno Silvério Costa
Arquitetura de Redes de Computadores Bruno Silvério Costa Projeto que descreve a estrutura de uma rede de computadores, apresentando as suas camadas funcionais, as interfaces e os protocolos usados para
Leia maisPassagem de Mensagens
Passagem de Mensagens Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br 22 de novembro de 2011 Francisco Silva (UFMA/LSD)
Leia maisManual do Desenvolvedor Criptografia de Arquivos do WebTA
Manual do Desenvolvedor Criptografia de Arquivos do WebTA Versão 1.4 Índice 1. Objetivo..3 2. Processo..3 3. API de Criptografia - Biblioteca Java..4 3.1 WEBTACryptoUtil..4 3.1.1 decodekeyfile..4 3.1.2
Leia maisO modelo ISO/OSI (Tanenbaum,, 1.4.1)
Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade
Leia maisRedes de Computadores
s de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas da Internet (TCP/IP) Macêdo Firmino (IFRN) s de Computadores Novembro de 2012 1 / 13 Modelo de Camadas Revisão de de Computadores Os
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho
Leia maisRedes de Computadores - 2010/1
Redes de Computadores - 2010/1 Miniprojeto Universidade Federal do Espírito Santo - UFES Professor: Magnos Martinello 20 de maio de 2010 1 1 Proposta A proposta do trabalho é reforçar o compreendimento
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
Leia maisTCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP
TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer
Leia maisRede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:
Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre
Leia maisModelos de Camadas. Professor Leonardo Larback
Modelos de Camadas Professor Leonardo Larback Modelo OSI Quando surgiram, as redes de computadores eram, em sua totalidade, proprietárias, isto é, uma determinada tecnologia era suportada apenas por seu
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula Complementar - MODELO DE REFERÊNCIA OSI Este modelo se baseia em uma proposta desenvolvida pela ISO (International Standards Organization) como um primeiro passo em direção a padronização dos protocolos
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia maisProtocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
Leia maisInformática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos
Leia maisAula 2 Arquitetura de Redes. Prof. Dr. S. Motoyama
Aula 2 Arquitetura de Redes Prof. Dr. S. Motoyama 1 Arquitetura em camadas Arquitetura de RC Estruturar em camadas é decompor o problema de construção de uma rede em componentes gerenciáveis. A estruturação
Leia maisUm pouco do Java. Prof. Eduardo
Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.
Leia maisAULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação
AULA 03 MODELO OSI/ISO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação INTRODUÇÃO 2 INTRODUÇÃO 3 PROTOCOLOS Protocolo é a regra de comunicação usada pelos dispositivos de uma
Leia maisTECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD
TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Definir as funcionalidades dos principais protocolos de Internet. Compreender os conceitos básicos de protocolo. Conhecer mais a respeito
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisREDES DE COMPUTADORES. Arquiteturas de Redes
REDES DE COMPUTADORES Arquiteturas de Redes Agenda Necessidade de Padronização Protocolos e Padrões Órgãos de Padronização Conceitos de Arquitetura em Camadas Arquitetura de Redes OSI TCP/IP Necessidade
Leia maisCAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN
CAMADA DE REDE UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN Modelo de Referência Híbrido Adoção didática de um modelo de referência híbrido Modelo OSI modificado Protocolos
Leia maisFTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.
FTP FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores. A partir do FTP usuários podem receber ou enviar arquivos de ou para outros computadores
Leia maisSockets em Java. Leonardo R. Nunes - leonardo@sumersoft.com. 1. Introdução. 2. Sockets TCP/IP
Sockets em Java Leonardo R. Nunes - leonardo@sumersoft.com 1. Introdução A comunicação entre processos de software tornou-se indispensável nos sistemas atuais. O mecanismo mais utilizado atualmente para
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maisRedes de Computadores
Redes de Computadores Capítulo 1 Gustavo Reis gustavo.reis@ifsudestemg.edu.br - O que é a Internet? - Milhões de elementos de computação interligados: hospedeiros = sistemas finais - Executando aplicações
Leia maisRevisão. Karine Peralta karine.peralta@pucrs.br
Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70
Leia maisCamada de Transporte. Bruno Silvério Costa
Camada de Transporte Bruno Silvério Costa Serviços Oferecidos à camada superior Camadas de rede, transporte e aplicação. Primitivas do Serviço de Transporte As primitivas para um serviço de transporte
Leia maisAula 3. Objetivos. A internet.
Aula 3 Objetivos A internet. Uma rede é... usando Um ambiente onde pessoas se comunicam e trocam idéias que requerem Um conjunto de aplicações e serviços distribuídos criando realizada através de Uma disciplina
Leia maisRedes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br
Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação
Leia maisTCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.
Protocolo TCP/IP PROTOCOLO é um padrão que especifica o formato de dados e as regras a serem seguidas para uma comunicação a língua comum a ser utilizada na comunicação. TCP é um protocolo de TRANSMISSÃO,
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente
Leia maisProfessor: Gládston Duarte
Professor: Gládston Duarte INFRAESTRUTURA FÍSICA DE REDES DE COMPUTADORES Computador Instalação e configuração de Sistemas Operacionais Windows e Linux Arquiteturas físicas e lógicas de redes de computadores
Leia maisTECNOLOGIA WEB INTERNET PROTOCOLOS
INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema
Leia maisPrograma de Computador que funciona em Rede
Programa de Computador que funciona em Rede professor Robinson Vida Noronha 1 Paradigma Um programa rodando em rede é como uma loja. 2 Uma loja é composta por Vendedores Vendedores 3 Um loja deve servir
Leia maisFACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br
FACULDADE PITÁGORAS DISCIPLINA FUNDAMENTOS DE REDES REDES DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Material elaborado com base nas apresentações
Leia maisOrientação a Objetos
Orientação a Objetos Socketsem Java ServerSocket/ Socket Gil Eduardo de Andrade Introdução Socketssão mecanismos de comunicação entre tarefas que permitem que aplicativos, em um mesma máquina ou em máquinas
Leia mais(Open System Interconnection)
O modelo OSI (Open System Interconnection) Modelo geral de comunicação Modelo de referência OSI Comparação entre o modelo OSI e o modelo TCP/IP Analisando a rede em camadas Origem, destino e pacotes de
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisJava : Comunicação Cliente-Servidor.
Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a
Leia maisCamadas da Arquitetura TCP/IP
Camadas da Arquitetura TCP/IP A arquitetura TCP/IP divide o processo de comunicação em quatro camadas. Em cada camada atuam determinados protocolos que interagem com os protocolos das outas camadas desta
Leia maisProf. Manuel A Rendón M
Prof. Manuel A Rendón M Tanenbaum Redes de Computadores Cap. 1 e 2 5ª. Edição Pearson Padronização de sistemas abertos à comunicação Modelo de Referência para Interconexão de Sistemas Abertos RM OSI Uma
Leia maisArquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo
Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante
Leia maisModelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas
Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas Conhecer os modelo OSI, e TCP/IP de cinco camadas. É importante ter um padrão para a interoperabilidade entre os sistemas para não ficarmos
Leia maisUm pouco sobre Pacotes e sobre os protocolos de Transporte
Um pouco sobre Pacotes e sobre os protocolos de Transporte O TCP/IP, na verdade, é formado por um grande conjunto de diferentes protocolos e serviços de rede. O nome TCP/IP deriva dos dois protocolos mais
Leia maisPARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 5 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Estrutura básica Uma aplicação
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisQuadro de consulta (solicitação do mestre)
Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisREDES DE COMPUTADORES
Conteúdo 1 Topologia de Redes 5 Escalas 5 Topologia em LAN s e MAN s 6 Topologia em WAN s 6 2 Meio Físico 7 Cabo Coaxial 7 Par Trançado 7 Fibra Óptica 7 Conectores 8 Conector RJ45 ( Par trançado ) 9 Conectores
Leia maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia maisINFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima
INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas
Leia maisCapítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia
Leia maisSIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)
SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010) OBJETIVO GERAL Este trabalho possui o objetivo de exercitar a lógica de programação dos alunos do Terceiro ano do Curso de BSI e também desenvolver
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,
Leia maisA Camada de Transporte
A Camada de Transporte Romildo Martins Bezerra CEFET/BA s de Computadores II Funções da Camada de Transporte... 2 Controle de conexão... 2 Fragmentação... 2 Endereçamento... 2 Confiabilidade... 2 TCP (Transmission
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisClaudivan C. Lopes claudivan@ifpb.edu.br
Claudivan C. Lopes claudivan@ifpb.edu.br Motivação Camadas do modelo OSI Exemplos de protocolos IFPB/Patos - Prof. Claudivan 2 Para que dois ou mais computadores possam se comunicar, é necessário que eles
Leia maisPermite o acesso remoto a um computador;
Telnet Permite o acesso remoto a um computador; Modelo: Cliente/Servidor; O cliente faz um login em um servidor que esteja conectado à rede (ou à Internet); O usuário manipula o servidor como se ele estivesse
Leia maisOURO MODERNO www.ouromoderno.com.br. Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
Web Designer APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 FTP... 3 FTP e HTTP... 4 Exercícios... 6 2 Aula 1 FTP FTP significa File Transfer Protocol, traduzindo Protocolo
Leia mais