cs_rocker
Messages postés23Date d'inscriptionmardi 11 octobre 2005StatutMembreDernière intervention21 décembre 2011
-
12 nov. 2006 à 23:35
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
13 nov. 2006 à 17:55
Salut, voila mon probleme, j'ai mon 2 programme en connection winsock. Lorsque le premier demande au 2e un fichier html, le 2e l'ouvre puis l'envoi par winsock. le premier le recois mais le fichier n'est pas au complet.
Donc, il a une maniere d'avoir le html au complet ?
si ce n'est pas comprensible, je veux juste savoir comment lire un fichier au complet.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 nov. 2006 à 23:44
Salut,
et avec inet, pourquoi ne pas récupérer le contenu dans une variable ?
Ensuite, avec ton 2eme prog, tu réécris les données, et voilà, le tour est joué.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 nov. 2006 à 23:45
Salut
Il faut d'abord vérifier que le html est bien expédié au complet.
Ensuite, si tu ne reçois que le début, c'est que tu n'as pas lu le reste qui va arriver ensuite.
Les Winsock déclenchent leur DataArrival quand le buffer contient qqchose et que la machine a le temps, mais cela ne veut pas dire que la réception est terminée. Il te faudra mémoriser les données entre deux scrutations.
Il faut donc, côté émetteur, que tu fasses suivre tes données avec une chaine de reconnaissance ou que tu transmette la longueur des données avant de les transmettre afin que le récepteur gère la réception et détermine quand c'est terminé.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 nov. 2006 à 17:55
Des sources ? Ce n'est pas ça qui manque !
Il te suffit de lire n'importe quelle source du site qui parle de transfert de fichier avec winsock et regarder comment c'est fait pour voir les détails.