[C++] Module de telechargement

Module de telechargement [C++] - Programmation

Marsh Posté le 11-03-2002 à 11:11:47    

Bonjour,
 
Devant réaliser un module de telechargement de fichier sur le net pour un projet je souhaiterais avoir un maximum d'information sur la procédure lors de ce telechargement.
En effet, je bute sur le "pendant" du telechargement.
Dois-je ecrire temporairement le fichier sur le disque ? si oui, comment procéder pour ecrire partiellement? Sachant que dans ce projet un collègue est en charge des I/O, entrées sorties disque.
 
Si vous avez aussi des exemples avec sources, sur un module de telechargment de fichier via le net, ca m'interesse aussi...
 
Merci.

Reply

Marsh Posté le 11-03-2002 à 11:11:47   

Reply

Marsh Posté le 11-03-2002 à 12:42:56    

huh ?
 
ben quand tu dl tu lis a partir d'une socket dans un buffer
 
et a chaque fois que lis sur ta socket du ecris ton buffer sur disque
 
genre :
 

Code :
  1. char buffer[1024];
  2. FILE *out = fopen("monFichier","wb" );
  3. //init de la socket
  4. ....
  5. int tailleTotale = 0;
  6. while(tailleTotale != tailleDuFichier)
  7. {
  8. int tailleLu = recv(maSocket,buffer,1024);
  9. fwrite(buffer,tailleLu,1,out);
  10. tailleTotale+=tailleLu;
  11. }


et donc la tu ecris progressivement au fur et a mesure de la lecture du fichier sur la socket
 
Note que je suis pas sur des param de recv, m'enfin c l'idée générale qui compte non ? :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed