Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2790 connectés 

 


Dernière réponse
Sujet : [C++] Module de telechargement
chrisbk 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


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
chrisbk 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

dvincent 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)