Bonjour à tous !

J'implémente actuellement un protocole réseau, en C++.
Je me demande ce qui se fait en terme de bonne pratique pour coder les en tête ?
Actuellement, je code mes en-tête sous forme de structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
struct Message
{
     int16_t taille;
     int16_t valeur;
}
Seulement, en procédant ainsi, la fonction "sizeof(struct Message)" ne me retourne pas toujours ce à quoi je m'attends.

Existe il une meilleur méthode que d'utiliser des structures ?
Sinon, comment faire pour que mes structures soient toujours de la taille attendue ?

Je vous remercie d'avance !