1 / 60

Material IV-Bimestre Conceitos do protocolo TCP/IP Aplicações http, ftp, smtp, pop3 e socket

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Rápido de Aplicação. Material IV-Bimestre Conceitos do protocolo TCP/IP Aplicações http, ftp, smtp, pop3 e socket site: http://www1.univap.br/~wagner Prof. Responsável

Télécharger la présentation

Material IV-Bimestre Conceitos do protocolo TCP/IP Aplicações http, ftp, smtp, pop3 e socket

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Ferramenta de Desenvolvimento Rápido de Aplicação Material IV-Bimestre Conceitos do protocolo TCP/IP Aplicações http, ftp, smtp, pop3 e socket site: http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus

  2. O que vem a ser um protocolo ? Vem a ser a regra na qual os programas que administram como as informações enviadas por uma rede irão se comportar. no momento de sua transmissão.

  3. TCP/IP Protocolo de controle de transmissão, IP(Internet protocol). É um dos protocolos mais usados e conhecidos no mundo. Nada mais é do que um conjunto de programas capaz de transmitir informações em uma rede de computadores.

  4. TCP/IP O conjunto de protocolos TCP/IP é um conjunto de protocolos de comunicação entre computadores em rede. Seu nome vem dos dois protocolos mais importantes do conjunto: o TCP (Transmission Control Protocol - Protocolo de Controle de Transmissão) e o IP (Internet Protocol - Protocolo de Interconexão). O conjunto de protocolos pode ser visto como um modelo de camadas, onde cada camada é responsável por um grupo de tarefas, fornecendo um conjunto de serviços bem definidos para o protocolo da camada superior. As camadas mais altas estão logicamente mais perto do usuário (chamada camada de aplicação), e lidam com dados mais abstratos, confiando em protocolos de camadas mais baixas para tarefas de menor nível de abstração.

  5. TCP/IP é um protocolo bem sucedido no tratamento das rede do tipo WAN. Web Area Network - Redes que trabalham na comunicação de computadores em longas distâncias. Exemplo : Internacional Network Computer. (Internet).

  6. OSI (Open System Interconnect) Vem a ser o modelo criado para padronizar as redes de comunicação para que computadores do mundo inteiro pudessem se comunicar.

  7. Modelo - OSI

  8. Consiste de quatro camadas: TCP/IP Aplicação Transporte Rede Física

  9. “Comunicação em uma rede” Para se comunicar em uma rede de computadores e necessário um receptor e um transmissor e um meio de transmissão que chamamos de rede. (Cliente/Servidor).

  10. Funcionamento da rede (TCP/IP) Sistema Operacional Programas Protocolos do padrão (TCP/IP) Bytes Hardware (Placas de rede, Cabos e Processadores)

  11. Os programas que atuam na camada de aplicação. • HTTP - Protocolo de transmissão de hipertexto. • FTP - Protocolo de transmissão de arquivos. • Socket - Cova ou porta de transmissão de dados. • Smtp - Protocolo de transmissão de mensagens de servidor. • Pop3 (Post Office Protocol) - Protocolo de recepção de mensagens.

  12. Criando um Browser.WebBrowser (Paleta Internet) Permite a criação de um navegador web com todas as suas funcionalidades. Sintaxe : WebBrowser.método();

  13. Exemplo: Navigate() Carrega um página no corpo do browser especificada pela URL. Exemplo : WebBrowser1.Navigate(‘http://www1.univap.br/~wagner’); ou WebBrowser1.Navigate(‘c:\diretorio\teste.html’);

  14. Offline Permite habilitar o browser para navegação “Offline” ou “Online”. Exemplo : WebBrowser1.Offline := true; Obs: Este exemplo seta a navegação para ser feita sem a conexão na rede. (Offline).

  15. Path Retorna com o caminho físico da URL chamada. Exemplo : Str1 :=WebBrowser1.Path ; Obs : A variável Str1 deve ser do tipo String.

  16. LocationName Retorna com o nome do caminho curto para URL. Exemplo : Str1 :=WebBrowser1.LocationName ; Obs : A variável Str1 deve ser do tipo String.

  17. LocationURL Retorna com o nome da URL atual carrega da no browser. URL(User Resource Location). Exemplo : Str1 :=WebBrowser1.LocationURL; Obs : A variável Str1 deve ser do tipo String.

  18. GoBack Volta para página anterior a que foi chamada.(Voltar). Exemplo : WebBrowser1.GoBack;

  19. GoForward Volta para página posterior a que foi chamada. (Avançar). Exemplo : WebBrowser1.GoForward;

  20. Try except Permite verificar e fazer o tratamento de uma exceção ou seja quando ocorre um erro em tempo de execução do programa. Exemplo : Button1.Enabled := True; try WebBrowser1.GoBack; Except Button1.Enabled := False; end;

  21. Refresh Atualiza a página carregada. Exemplo : WebBrowser1.Refresh;

  22. Stop Para a execução de uma URL solicitada. Exemplo : WebBrowser1.Stop;

  23. Enviando arquivo de dadosNMFTP Esse componente permite enviar, capturar, apagar, renomear arquivos e diretórios em um computador remoto (servidor), Encontra-se na paleta FastNet do ambiente.

  24. Atenção Para se fazer uso das propriedade de componente FTP é necessário saber que é obrigatória a autenticação de usuário para que se possa desenvolver a aplicação desejada.

  25. Estabelecendo a conexão FTP.

  26. Efetuando Autenticação NMFTP1.Host := ‘ftp.teste.com’; NMFTP1.Port := 21; NMFTP1.Timeout := 5000; NMFTP1.UserID := ‘teste’; NMFTP1.Password := ‘senha123’;

  27. Connect Propriedade que realiza a conexão na rede com servidor de ftp. Exemplo : try NMFTP1.Connect; except On E:Exception do ShowMessage(E.message); end

  28. Download Realiza a copia de um arquivo do servidor. Sintaxe :NMFTP1.Download( <Arquivo remoto> , <Arquivo local>); Exemplo : try NMFTP1.Download( ‘lixo.gif’, ‘lixo2.gif’); except end;

  29. Abort Cancela o processo de download do arquivo. Sintaxe :NMFTP1. Abort; Exemplo : NMFTP1.Abort;

  30. Upload Realiza a copia para um computador remoto. Sintaxe :NMFTP1.Upload( <Arquivo Local>,<Arquivo Remoto>); Exemplo : try NMFTP1.Upload(’lista.gif’, ‘/pasta/lista.gif’); except end;

  31. Rename Muda o nome do arquivo no servidor. Sintaxe :NMFTP1.Rename( <Nome Antigo> , <Novo Nome>); Exemplo : NMFTP1.Rename (‘lista.gif’ , ‘imagem.gif’);

  32. Delete Apaga um arquivo do servidor. Sintaxe :NMFTP1.Delete( <Nome Arquivo>); Exemplo : NMFTP1.Delete (‘lista.gif’);

  33. SMTP POP3

  34. Envio de e-mail NMSmtpdisponível paleta FastNet Permite enviar um e-mail para um destinatário no servidor. Não existe autenticação neste objeto por isso se a rede pedir autenticação significa que você não possui acesso a enviar mensagens desta maneira para fora da rede que está conectado.

  35. Host Propriedade onde será indicado o servidor smtp que desejar enviar o e-mail. Exemplo : NMSmtp1.Host := ‘smtp.terra.com.br’;

  36. UserID Propriedade que identifica o usuário proprietário da conta de e-mail. Port = 25 Exemplo : NMSmtp1.UserID := ‘jbprado’;

  37. Connect Método que realiza a conexão, especificados o usuário e a servidor. Exemplo : NMSmtp1.Connect;

  38. PostMessage Propriedade faz tratamento das mensagens que devem ser enviadas pelo servidor smtp. Sintaxe : NMSmtp1.PostMessage.métodos/Propriedade;

  39. FromAddress Especifica o endereço de e-mail de onde a mensagem será enviada. Exemplo : NMSmtp1.PostMessage.FromAddress := ‘wagner@univap.br’;

  40. ToAddress.Add() Especifica o endereço de e-mail para onde a mensagem será enviada. Exemplo : SM1.PostMessage.ToAddress.Add (’maria@univap.br');

  41. Subject Especifica o qual será o assunto que deseja tratar com o destinatário. Exemplo : NMSmtp1.PostMessage. Subject := ‘Reunião do 27-Outubro’;

  42. Date Data do envio do e-mail. Exemplo : NMSmtp1.PostMessage. Date := DateToStr(Now);

  43. Body, Assign() Propriedade Body especifica qual o que será colocado no corpo do e-mail. Método Assign() - Especifica o conteúdo que será enviado para o e-mail. Exemplo : NMSmtp1.PostMessage.Body.Assign(‘Hoje estarei ai às 14h’);

  44. Attachments Permite determinar se haverá um arquivo ou texto anexo ao e-mail enviado. Exemplo : NMSmtp1.PostMessage.Attachments.Add('c:\fotos\imagem.jpg');

  45. SendMail Envia o e-mail para o servidor caso não ocorra nenhuma exceção. Exemplo : NMSmtp1. SendMail;

  46. Disconnect Corta a conexão com servidor de e-mail. Exemplo : NMSmtp1. Disconnect;

  47. NMPop3 (Recebendo e-mail) Possibilita a recepção de um e-mail gravado no servidor. Propriedade de conexão:

  48. GetMailMessage Armazena um e-mail do servidor na memória. Exemplo : NMPOP31.GetMailMessage(1);

  49. Body Mostra o corpo do e-mail selecionado por GetMailMessage() Exemplo : Memo1.Lines.Assign(NMPOP31.MailMessage.Body);

  50. Socket Vem a ser um protocolo capaz de enviar dados (mensagens) para um computador remoto em tempo real. Usando esse tipo de recurso é possível tratar em tempo real qualquer informação a ser submetida em uma rede local ou remota. Um Socket pode ser encontrado em dois estados Cliente e Servidor.

More Related