Bonsoir à tous,
Mon problème est le suivant : J'ai codé une application serveur et une application client. J'ai de même créée un protocole de communication entre les deux. J'utilise donc deux QTcpSocket.
Le problème est que lorsque j'envoie une trame avec la méthode write(), puis une deuxième, à partir du serveur, le client reçoit les deux en une seule fois. Ce qui est très gênant, car je voudrais recevoir une trame à la fois pour l'interpréter.
J'ai même essayé de faire une temporisation entre les deux appel à write(), mais rien n'y fait, le client a l'air d'attendre la fin de la temporisation du serveur pour récupéré les données.
Sur la doc, j'ai trouvé la méthode waitForReadyRead(), mais ce n'est pas une bonne solution à mon avis, et je ne vois pas trop comment m'en servir de toute façon.
Si vous avez une idée... je vous remerci d'avance.
Partager