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,
Partager