moi à ta place je n'enverais pas sur le réseau une structure, mais une chaine de caractère continue. Soit des bytes. Pas question d'envoyer des entier, float ou autre type (attention que toute les machines ne sont pas en big_endian, mais il y en a également en little_endian, de ce fait, boujour la conversion, chaque fois obligé d'utiliser des fonctions de conversions, passe tout en chaine de caractère, même les entiers que tu auras bien entendu transformé en chaine de caractère).
Bon amusement