|
Cursos
On-line Gratuitos-
TCP/IP
Aula
35
Vamos
começar os estudos sobre a camada de aplicação. Os protocolos que
operam nesta camada são orientados a serviço e, estes estão presentes
dentro dos aplicativos e, para elaborar programas TCP/IP deveremos
dominar os comandos do mesmo. Estes programas efetuam as suas chamadas
ao sistema operacional do equipamento para que possam solicitar
os serviços necessários para cumprir uma determinada função. Você
já deve ter ouvido falar em DLLs (para o ambiente Windows) e também
já deve ter ouvido falar no programa (DLL) Winshock, que é um exemplo
real do que estamos retratando. Veja abaixo a relação dos principais
protocolos de aplicação:
-
DNS
-> utilizado para nomear máquinas, ao invés do emprego de
endereços IP;
-
Telnet
-> utilizado para a comunicação remota entre dois equipamentos;
-
FTP
-> utilizado para a transferência on-line de arquivos entre
duas máquinas;
-
SMTP
-> utilizado em programas que gerenciam o envio e recepção
de correio eletrônico;
-
HTTP
-> usado na transferência de conteúdo na Web (maiores detalhes
sobre este protocolo no curso ISAPI/NSAPI, em andamento no link
"cursos gratuitos" de nosso site).
Para
que você compreenda melhor tais aplicativos, primeiramente deveremos
estudar alguns conceitos básicos sobre MIME e UUENCODE, que são
sistemas utilizados na codificação de mensagens de 8 bits para 7
bits e, estão presentes em aplicações que trocam informações do
tipo texto ASC II, como é o caso do SMTP e HTTP.
O
sistema MIME possibilita a identificação do conteúdo da mensagem
e o método pela qual esta foi codificada. Já o UUENCODE (Unix to
Unix Encode) é utilizado em ambiente UNIX e é empregado na transmissão
de arquivos binários via e-mail.
Tais
mecanismos foram implantados com a evolução dos sistemas que empregam
qualquer tipo de comunicação on-line. Imagine o correio eletrônico,
a princípio apenas textos eram trocados, e estes utilizavam o padrão
ASCII onde cada caracter ocupava 7 bits, porém com o passar dos
anos, além de textos enviamos gráficos, animações, etc... sem a
implementação destas tecnologias, estes conteúdos não poderiam ser
transmitidos.
Observe
abaixo um exemplo de cabeçalho MIME obtido através de uma mensagem
de correio eletrônico:
Message-ID:
<md5:4462811C7560B893F5213CB0DDFC240B>
Return-Path:
<divpaulos@lycos.es>
Delivered-To: sac@aprendaemcasa.com.br
Received: (qmail 24592 invoked by uid 33); 23 Aug 2002 08:48:38
-0000
Delivered-To: aprendaemcasa@aprendaemcasa.com.br
Received: (qmail 24588 invoked by uid 74); 23 Aug 2002
08:48:38 -0000
Received: from divpaulos@lycos.es by mail1 by uid 71 with
qmail-scanner-1.12 (trophie: 6.150-1001/313/46811. . Clear:. Processed
in 5.300231 secs); 23 Aug 2002
08:48:38 -0000
Received: from unknown (HELO lycos.es) (200.158.203.229) by 0 with
SMTP; 23 Aug 2002 08:48:33 -0000
From: "Paulo's Informática" <divpaulos@lycos.es>
To:
<aprendaemcasa@aprendaemcasa.com.br>
Subject: 36 Programas Comerciais por apenas R$ 48,00
Sender: "Paulo's Informática" <divpaulos@lycos.es>
Mime-Version: 1.0
Content-Type: text/html; charset="ISO-8859-1"
Date: Fri, 23 Aug 2002 05:49:03 -0300
Content-Transfer-Encoding: 8bit
X-Mozilla-Status: 8000
X-Mozilla-Status2: 00000000
X-UIDL: 1030092518.24595.mail2
No próximo módulo de aula iremos detalhar o cabeçalho MIME bem como
oferecer maiores detalhes sobre os protocolos de aplicação citados
no inicio deste módulo.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |