Bonjour,
voila presque tout est dans le titre ^^. Je cherche à faire dialoguer (en TCP) un serveur Qt avec un client écrit en C (oui je sais ce n'est pas forcément l'idéal). A première vue j'ai bien un échange sauf que je n'arrive pas à lire correctement les données.
le client C envoi une structure (avec un send) du type :
struct Message {int a, int b, char[BUFSIZ] m};
et le serveur Qt la lit avec QDataStream et l'opérateur >> surchargé.
Le résultat est que je reçois 2 entiers, qui n'ont rien a voir avec ceux émis, et une chaine vide, alors qu'elle ne l'était pas. Je pense à un problème de décalage de bits mais je ne vois pas comment résoudre ce problème.
Est ce que vous pouvez me donner un coup de main ?
Partager