TRANSFER DES FICHIER + L'UTILISATION DES THREAD

microdav
Messages postés
46
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
17 décembre 2007
- 3 juin 2004 à 19:49
ledev
Messages postés
9
Date d'inscription
lundi 29 décembre 2003
Statut
Membre
Dernière intervention
28 juin 2004
- 25 juin 2004 à 00:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23371-transfer-des-fichier-l-utilisation-des-thread

ledev
Messages postés
9
Date d'inscription
lundi 29 décembre 2003
Statut
Membre
Dernière intervention
28 juin 2004

25 juin 2004 à 00:19
Pense à utilisé un MD5sum pour chaque "morceau" envoyée au passage, comme ça en prime tu rajoute un contrôle d'intégrité, et à l'autre bout il peut retélécharger la partie qui va pas :).
crack_xp
Messages postés
91
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
25 janvier 2007

4 juin 2004 à 13:03
Salut,
effectiuvement coq, ya une grande consommation au niveau de memoire, et la je suis entrain de compiler un nouveau projet tres interessant qui a le meme principe que GetRight, c.a.d spliter un fichier en plusieur morceaux et envoyer les blocs un par un, et les reconstituer dans l'autre coté, l'idée me viens via d'un probleme que j'ai rencontrer lors d'envoie des fichier par le protocole HTTP a un WebService qui s'occupe a le copier dans un autre serveur , le probleme été que le protocole http pouvait transferer au maximum un packet de 1 mo et pas plus....
alors avec le decoupage des fichiers ça marche tres bien, et encore ce nouveau projet contiendra une progress bar selon la demande de microdav :)
taharban
Messages postés
56
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
14 novembre 2007

4 juin 2004 à 12:39
Pour voir l'état d'avancement tu peux regarder ma source : PROGRESSBAR SUR TÉLÉCHARGEMENT DE FICHIER
http://www.csharpfr.com/code.aspx?ID=22744

Le principe du progressbar est le même en local ou par internet, découper la lecture-écriture et créer un événement à chaque fois qu'un bout est copié (dans mon exemple porgressbar.PerformStep() ).
cs_coq
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
2 août 2014
99
3 juin 2004 à 20:29
prend un gros fichier (genre 600Mo) et regarde la consommation memoire de ton appli dans "Processus" (RAM et MV en affichant la colonne "taille de la mémoire virtuelle")
tu comprendras tout de suite le probleme de la lecture/ecriture en un coup :)
microdav
Messages postés
46
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
17 décembre 2007

3 juin 2004 à 19:49
Tres sympa, Bonne idee....

Mais a-t-on moyen de voir l'etat de la copie, via un progress bar par exemple. Si oui comment recuperer cette info ? Y a t il par exemple un evenement qui permettait cela ??