Fais du code portable.
Je t'ai déjà croisé sur un autre forum, je t'ai dit d'où venait ton problème.
Si tu balances des structures via des sockets en te contentant de les caster en 'char *', cela ne marchera jamais. Tu auras des problèmes d'endianess, de taille des différents types, et même sur une seule architecure, des problèmes à cause du padding des structures.
Jette un coup d'oeil à ce lien, ça pourrait t'aider.
# Pas clair du tout.
Posté par neologix . En réponse au message big/litle endian. Évalué à 1.
Je t'ai déjà croisé sur un autre forum, je t'ai dit d'où venait ton problème.
Si tu balances des structures via des sockets en te contentant de les caster en 'char *', cela ne marchera jamais. Tu auras des problèmes d'endianess, de taille des différents types, et même sur une seule architecure, des problèmes à cause du padding des structures.
Jette un coup d'oeil à ce lien, ça pourrait t'aider.
http://c-faq.com/struct/io.html
Aussi ça:
http://c-faq.com/strangeprob/ptralign.html
Et achète-toi un bouqin traitant de la programmation réseau sous Unix.