Bonjour,

je dois faire communiquer un client avec un serveur en QT.
Le serveur envoie des données (en plusieurs segments TCP de taille différentes) au client . Le client doit lire ces données sur sa socket.

exemple d'envoi de données côté serveur :
send image data: 1024 octets
send image data: 1024 octets
send image data: 1024 octets
send image data: 486 octets

Pour lire les données je récupère le signal readyRead() qui m'indique quand des données sont prêtes à être lues sur la socket du client. Cependant je souhaiterai ne commencer à lire les données que quand je suis sûr que le serveur a bien tout envoyé. Comment puis - je faire ? Car le signal ready read m'est envoyé à chaque fois qu'un nouveau segment arrive sur ma socket

Pour info
Le format d'un message serveur est :
N°de l'image | \n | Taille de l'image | \n | données de l'image

Merci beaucoup,