Langage: C ++
Ma question est la suivante: je voudrais savoir quel serait le meilleur ou au moins un bon moyen de regrouper et d'envoyer des données du client au serveur et inversement. Il y aura quelques données composant un seul paquet. Un paquet aura un "id", qui définit à quoi il sert, puis les données dans un ordre prédéterminé pour cette "action" à laquelle le paquet correspond.
Pour les systèmes moins dépendants des performances, j'enverrais simplement des chaînes, qui seraient séparées par un espace, étant elles les données de "l'action" et le premier "mot" l'identifiant du paquet et juste enchaîner si les instructions vérifient quand il y a une correspondance .
Maintenant, pour un système plus critique, ce que j'ai pensé jusqu'à présent était quelque chose comme ceci:
Créez une chaîne avec l'ID et les données du paquet et envoyez-la. Ensuite, pour décompresser, je pourrais extraire le premier entier de la chaîne, et en ayant un tableau de gestionnaires de paquets, avec des indices correspondant à l'ID de paquet qu'ils gèrent, et juste faire quelque chose comme packetHandlers [packetID] .Process (packetData).
Qu'en pensez-vous, des suggestions? grandement apprécié!