Les protocoles connectent différents objets entre eux pour la communication ou le transfert de fichiers.
Un protocole décrit un ensemble de règles ou de procédures qu'une tâche donnée doit suivre. Il identifie les conventions qui fonctionnent sur un objet, telles que la manière d'établir des connexions pour la communication ou le transfert de fichiers, ou la connectivité. Cependant, il est muet sur la façon d'effectuer les opérations, indiquant seulement ce qu'elles sont. Voici trois protocoles: transfert, e-mail et développement de programme.
Protocoles de transfert
Les protocoles de transfert permettent aux fichiers et aux données de se déplacer sur les réseaux.
Les protocoles de transfert déplacent les fichiers et les données d'un emplacement à un autre. Deux ordinateurs dans l'opération sont nécessaires: l'un est un serveur de transfert et l'autre un client de réception. Plusieurs protocoles de transfert de fichiers incluent les suivants :
Vidéo du jour
FTP (file transfer protocol) permet le transfert de fichiers. Il établit une connexion à un client distant et transfère les fichiers jusqu'à ce qu'ils soient terminés, puis se déconnecte. La connexion peut être dans un réseau interne ou sur Internet. Développé en 1971, ce protocole a été l'un des objectifs du développement d'Internet.
Xmodem est une alternative au protocole FTP. Il était populaire auprès des services de babillards électroniques à la fin des années 1970 en raison de sa simplicité et de sa facilité d'utilisation.
Kermit est un protocole de transfert de fichiers binaires (0 et 1) et texte conçu au début des années 1980. Pour que le transfert se produise, une conversion de fichier a lieu au format binaire avant la transmission, puis reconvertie par la suite. Cela permettait des transferts de fichiers sur des systèmes différents.
L'avantage de ces protocoles de transfert de fichiers est qu'ils partagent des informations entre différents systèmes informatiques et différents formats.
Protocoles de messagerie
Les protocoles de courrier électronique permettent à des informations personnelles d'être transmises à d'autres personnes.
Le protocole IMAP (Internet Message Access Protocol) permet à un client de messagerie d'accéder aux messages électroniques sur un serveur de messagerie distant.
IMAP prend en charge deux modes de fonctionnement: en ligne et hors ligne. En mode en ligne, les clients de messagerie utilisant IMAP laissent les messages électroniques sur le serveur jusqu'à ce que l'utilisateur les supprime volontairement. En mode hors ligne, l'e-mail est téléchargé puis supprimé. Cette caractéristique du fonctionnement IMAP permet à plusieurs clients de gérer la même boîte aux lettres. Le résultat est que le courrier reste automatiquement sur le serveur jusqu'à sa suppression.
POP (Post Office Protocol) est un protocole de messagerie alternatif qui prend en charge le téléchargement et la suppression simples pour accéder aux boîtes aux lettres distantes. La plupart des clients POP ont la possibilité de laisser un e-mail sur le serveur après le téléchargement. Cependant, les clients de messagerie suivent généralement cette procédure. Ils se connectent au serveur, récupèrent leurs messages, les stockent sur le PC local de l'utilisateur, puis les suppriment du serveur et se déconnectent. Le résultat est que le courrier est automatiquement supprimé à moins qu'il ne soit conservé.
L'avantage de ces deux protocoles est une gestion améliorée des e-mails.
Protocoles de développeur de logiciels
Les logiciels qui utilisent des protocoles peuvent fonctionner plus rapidement et sont plus flexibles.
Les développeurs de logiciels utilisent des protocoles dans leur travail. Les protocoles de base de données basés sur une plate-forme tels que JDBC (Java DataBase Connectivity) ou ADO (objets de base de données actifs x) présentent un avantage en termes de performances. De plus, la flexibilité et la réutilisation sont deux avantages principaux de l'utilisation d'un protocole de plate-forme neutre tel que SOAP (Simple Object Access Protocol). Il s'agit d'une spécification de protocole qui facilite l'échange d'informations structurées dans le Web. prestations de service.
En utilisant des protocoles, les architectes logiciels et les développeurs de programmes peuvent déterminer le coût d'opportunité du projet, c'est-à-dire si le développement va être plus rapide que si le programme va être plus rapide. Ces alternatives de performances par rapport à la flexibilité affectent la décision de codage, ce qui a un impact sur la façon dont le programme s'exécutera.
L'avantage d'utiliser ces protocoles est qu'ils améliorent les performances des programmes et offrent une flexibilité dans la conception des programmes.