Os protocolos conectam objetos diferentes para comunicação ou transferência de arquivos.
Um protocolo descreve um conjunto de regras ou procedimentos que uma determinada tarefa deve seguir. Ele identifica as convenções que funcionam em um objeto, como fazer conexões para comunicação ou transferência de arquivos ou conectividade. No entanto, não fala sobre como realizar as operações, apenas informa o que são. Aqui estão três protocolos: transferência, e-mail e desenvolvimento de programas.
Protocolos de Transferência
Os protocolos de transferência permitem que arquivos e dados se movam pelas redes.
Os protocolos de transferência movem arquivos e dados de um local para outro. São necessários dois computadores na operação: um é um servidor de transferência e o outro um cliente de recebimento. Vários protocolos de transferência de arquivos incluem o seguinte:
Vídeo do dia
FTP (protocolo de transferência de arquivos) permite a transferência de arquivos. Ele estabelece uma conexão com um cliente remoto e transfere os arquivos até a conclusão e, em seguida, desconecta. A conexão pode ser em uma rede interna ou pela Internet. Desenvolvido em 1971, esse protocolo serviu como um dos objetivos para o desenvolvimento da Internet.
O Xmodem é uma alternativa ao protocolo FTP. Era popular entre os serviços de quadro de avisos no final da década de 1970 devido à sua simplicidade e facilidade de uso.
Kermit é um protocolo binário (0s e 1s) e de transferência de arquivos de texto projetado no início dos anos 1980. Para que a transferência ocorra, ocorre uma conversão do arquivo para o formato binário antes da transmissão e, em seguida, é convertido novamente. Isso permitiu transferências de arquivos em sistemas diferentes.
A vantagem desses protocolos de transferência de arquivos é que eles compartilham informações entre diferentes sistemas de computador e diferentes formatos.
Protocolos de e-mail
Os protocolos de e-mail permitem que informações pessoais cheguem a outras pessoas.
O IMAP (Internet Message Access Protocol) permite que um cliente de e-mail acesse mensagens de e-mail em um servidor de e-mail remoto.
O IMAP oferece suporte a dois modos de operação: online e offline. No modo online, os clientes de e-mail que usam IMAP deixam as mensagens de e-mail no servidor até que o usuário as exclua propositalmente. No modo offline, o e-mail é baixado e excluído. Essa característica da operação IMAP permite que vários clientes gerenciem a mesma caixa de correio. O resultado é que o e-mail permanece no servidor automaticamente até ser excluído.
POP (Post Office Protocol) é um protocolo de e-mail alternativo que suporta download e exclusão simples para acesso a caixas de correio remotas. A maioria dos clientes POP tem a opção de deixar o e-mail no servidor após o download. No entanto, os clientes de e-mail normalmente seguem este procedimento. Eles se conectam ao servidor, recuperam suas mensagens, armazenam-nas no PC local do usuário e, em seguida, as excluem do servidor e se desconectam. O resultado é que o e-mail é excluído automaticamente, a menos que seja mantido.
A vantagem de ambos os protocolos é o gerenciamento de e-mail aprimorado.
Protocolos de desenvolvedor de software
O software que usa protocolos pode ter um desempenho mais rápido e é mais flexível.
Os desenvolvedores de software usam protocolos em seu trabalho. Protocolos de banco de dados baseados em plataforma como JDBC (Java DataBase Connectivity) ou ADO (objetos de banco de dados ativos x) têm uma vantagem de desempenho. Além disso, flexibilidade e reutilização são duas vantagens principais de usar um protocolo de plataforma neutra, como SOAP (Simple Object Protocolo de Acesso). Esta é uma especificação de protocolo que facilita a troca de informações estruturadas na web Serviços.
Usando protocolos, arquitetos de software e desenvolvedores de programas podem determinar o custo de oportunidade do projeto, isto é, se o desenvolvimento será mais rápido ou se o programa será mais rápido. Essas alternativas de desempenho versus flexibilidade afetam a decisão de codificação, o que impacta a maneira como o programa será executado.
A vantagem de usar esses protocolos é que eles melhoram o desempenho dos programas e fornecem flexibilidade no design do programa.