cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 19 janv. 2005 à 01:13
Salut,
Il faut appeler recv() dans une boucle, tant que tu n'a pas recu le bon nombre d'octet (la taille du fichier est dans la réponse http du serveur).
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 19 janv. 2005 à 14:50
Salut,
En fait, si tu fais une requette simple comme ca, le serveur va envoyer sa reponse, suivie du fichier, puis immédiatement apres il ferme la connexion tcp.
Donc pour etre sur de pas louper un octet il faut faire une boucle qui appele recv (comme tu as fait) mais il faut sortir de la boucle quand recv retourne ou 0, ou -1 (SOCKET_ERROR).