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

tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 - 20 mai 2008 à 16:20
cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 - 20 mai 2008 à 18:19
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

cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 2
20 mai 2008 à 18:19
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
0
Rejoignez-nous