Quelles sont les différences générales entre un format et un protocole

3

Je ne suis toujours pas sûr de la distinction. Je sais que les formats ont des définitions pour les symboles qui représentent des données et leur structure.

utilisateur3324945
la source
Un format serait une forme, et un protocole, comment le façonner.
cʜιᴇ007

Réponses:

4

Format - s'applique aux fichiers

Protocole - s'applique aux communications

Dans les deux cas, vous parlez de l'index de divers octets dans un flux et de ce qu'ils sont censés représenter.

Le protocole peut être plus impliqué, car de nombreux protocoles fonctionnent de manière "requête-réponse" lorsque le client émet une requête bien formée, puis un serveur répond avec une réponse bien formée. Donc, il peut y avoir un schéma différent pour requête, réponse. Les demandes peuvent changer "l'état" du client ou du serveur et ainsi le schéma peut être à nouveau différent pour un état particulier.

Les formats de fichier suivent généralement toujours le même schéma, à moins qu’ils ne soient une version différente, bien qu’ils puissent aussi être complexes. ).

LawrenceC
la source
1

Un format décrit la structure de certaines données, tandis qu'un protocole définit une procédure permettant de gérer ces données. Si vous prenez TCP comme exemple, vous avez une définition du format d'un paquet de données, qui vous indique à quelle position de bit un champ spécifié comme la somme de contrôle d'un paquet commence et finit, et le protocole définit cela pour l'ouverture d'une connexion TCP vous avez besoin de trois paquets, un client à serveur avec jeu de bits SYN, un second serveur à client avec jeux de bits ACK et SYN et un troisième paquet avec jeux de bits ACK de client à serveur.

Andreas Wiese
la source