Salut,
Il n'y a pas de packet 'Message' ou de packet 'Type', il n'y a que des packets.
Un packet est formé d'un header contenant l'id et la taille d'un Message, et d'un Message.
Donc, lorsque qu'on reçoit un packet, on reçoit bien un Message.
Ce Message peut contenir zero, un ou plusieurs Types, en plus de variables 'classiques'.
Par exemple, le Message "Liste des personnages de la carte" contient une liste du Type "personnage de la carte".