Problème pour récuperer des données via un page web

Signaler
Messages postés
268
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2013
-
Messages postés
482
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
5 décembre 2009
-
Bonjour, j'ai un petit soucis pour récupperer une page web, je ne l'obtien jamais entièrement il me manque toujours des données.

voici le code:

do{
    rn=recv(W_IP, buffer, 32768, 0);
    if (rn != 0)
     {
         r_tot+= rn;
         strcat(buffer2,buffer);
      }
   }while ( rn != 0);

par exemple au premier passage je récupére 8937 octets au second 9364 et au troisième plus rien, cependant la page n'est pas complète.

y a t-il une normalisation du nombre d'octet pour "recv"
Quelqu'un pourrait il m'éclairé un peu
merci.

PS: la taille de la page que je récupère est très variable

1 réponse

Messages postés
482
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
5 décembre 2009

Bonjour,

Juste une petite remarque : Si les données reçues dans buffer contiennent (ou peuvent contenir) des zéros binaires, strcat() s'arrêtera dessus !

Jean-François