begin process at 2012 05 28 08:42:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Client download fichiers par serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Client download fichiers par serveur

dimanche 14 novembre 2004 à 18:11:57 | Client download fichiers par serveur

bthivent

Bonjour ! J'ai créé un système de client/serveur qui marche très bien. Et maintenant j'aimerais que, dès que le client se connecte au serveur, il y ait une liste de tous les fichiers téléchargeables à partir du serveur (c'est le serveur qui envoi la liste). Ces fichiers sont contenus dans un dossier.
Ce que j'aimerai savoir, c'est comment lister tous les fichiers contenus dans un dossier, et ensuite comment le client peut les télécharger (les fichiers téléchargés arrivent aussi dans un dossier défini dans le programme, ex : "Fichiers recus"...)
Merci d'avance, et @bientôt !
bthivent, jeune programmeur c++ dans ses débuts
dimanche 14 novembre 2004 à 19:35:24 | Re : Client download fichiers par serveur

Gendal67


tu connais l'assisstant de recherche sur cppfrance ? Il y a déja des sources/questions-forum qui traitent ce pb, donc voila, rien à ajouter....

Gendal67, à votre service !
dimanche 14 novembre 2004 à 20:24:12 | Re : Client download fichiers par serveur

bthivent

Merci ! j'ai trouvé comment faire une liste... maintenant je crois que j'ai trouvé quelques trucs pour l'envoie de fichiers, mais je ne suis pas très sur.. il n'existerait pas un tutorial ?
bthivent, jeune programmeur c++ dans ses débuts
dimanche 14 novembre 2004 à 20:27:08 | Re : Client download fichiers par serveur

Gendal67


SI tu trouves un tutorial (il y en a probablement un), tu me dit ou, oui ? :p

Gendal67, à votre service !
dimanche 14 novembre 2004 à 20:46:04 | Re : Client download fichiers par serveur

bthivent

Ok lol...
Et j'ai besoin d'aide pour un petit truc...
Je fais la liste des fichiers contenus dans un dossier
Je l'affiche chez le client par des send
donc chez le client, il y a un while(recv(...))
Mais lr problème c'est que même quand j'envoie plus rien, je reste dans la boucle... et je ne peut pas continuer (pour demander le nom du logiciel à télécharger..)

bthivent, jeune programmeur c++ dans ses débuts
dimanche 14 novembre 2004 à 20:46:29 | Re : Client download fichiers par serveur

aardman

Membre Club
Réponse acceptée !
Salut,
Coté serveur: pour envoyer un fichier, il faut dabord envoyer une structure qui contient les infos du fichier (taille, nom, etc..). Ensuite on ouvre le fichier, on le lis par paquet (plusieurs Ko a la fois) et on envoie ces paquets.

Coté client, on receptionne la structure, on a donc la taille du fichier, voire son nom.
On ouvre le fichier, et on écrit dedant tout ce qu'on recoit jusqu'a ce qu'on ai recu le mon nombre d'octets. Puis on le ferme.
dimanche 14 novembre 2004 à 20:56:03 | Re : Client download fichiers par serveur

bthivent

Ok merci aardman, c'était ce que j'avais pensé avoir vu dans un code source..
Je vais essayé de faire ça.. et sinno poour l'autre problème, tu aurait une idée ?
bthivent, jeune programmeur c++ dans ses débuts
dimanche 14 novembre 2004 à 21:01:12 | Re : Client download fichiers par serveur

aardman

Membre Club
Réponse acceptée !
Salut,
Ben quand le serveur a envoyé tout les fichiers, tu envoie un message pour dire au client que c'est fini.
Et quand le client recoit ce message, il break de la boucle.
dimanche 14 novembre 2004 à 21:04:46 | Re : Client download fichiers par serveur

bthivent

Ben j'ai justement pensé à ca ! Mais on ne peut envoyé qu'un message au client : Et comment..
ah si ca y est..
lol
j'affiche le message par le buffer de mon recv..
donc je vérifie ca valeur, et si elle vaut 1 je break.. merci ! ;)

bthivent, jeune programmeur c++ dans ses débuts
dimanche 14 novembre 2004 à 21:09:31 | Re : Client download fichiers par serveur

aardman

Membre Club
Salut,
Mais en théorie si le prog etait bien structuré, tu devrait avoir qu'une seule boucle pour la reception, et tout les messages que tu envoies devraient avoir une entete qui décrit leur contenu, leur taille, etc..

1 2

Cette discussion est classée dans : dossier, serveur, fichiers, client, download


Répondre à ce message

Sujets en rapport avec ce message

Client/serveur Socket transfert de plusieurs fichiers [ par atifelkhachine ] Bonjour.quelqu'un peut me donner un pti guide pour realiser une application C/S de transfert de plusieurs fichiers binaires en utilsant les sockets . client serveur avec envoy successif de fichiers de même extention [ par salawi45 ] bonjour!j'ai parcouru plusieurs forums et à chaque fois on me parle de celui là, donc j'espère trouver ma réponse ici :-)je dévellope une application Meilleur moyen pour chat multi client. [ par deck_bsd ] Yop à tous,Voila , je suis en train de dévelloper un chat multi client pour le réseaux chez moi. Mais voila , en codant le serveur , je me trouve à un client/serveur [ par tanoura ] salutje suis entrain de réaliser un programme de simulation du protocole RIP.il s'agit d'une application client serveur sur la même machine et meme co serveur web HTML : indentification unique d'un client [ par steph12358 ] BonjourDans le cadre u développement d'un petit serveur HTML propriétaire je cherche à identifier de manière unique chaque client connecté pour gérer wxSocket [ par Xantra ] Bonjour,Je commance a déveloper avec un ami avec wxWidgets sous wxDev-C++.Nous voulons pour l'instant créer un logiciel serveur et un logiciel client, recherche de programmes client/serveur multithreads [ par cut44 ] Bonjour, je recherche des exemples assez simples de serveur multiclients (multithreads). J'utilise devC++ et la bibliotheque pthread car j'ai l'intent Jeu multi sur internet [ par tibe18453636 ] Bonjour,j'aimerai savoir comment faire un échange de données entre un serveur et un client sur internet en vue de creer un jeu en multi.Pour l'instant tube nommé [ par balami ] bonjour, j'essai de faire un programme en C avec des tubes nommés entre serveur et clients le client demande le connection au serveur, le serveur crée Passage des classes du serveur au client [ par zied_sfax ] Bonjour, j'ai un projet en c++ et qui utilise une socket client/Serveur. Je veux envoyer un classe du serveur au client avec les valeurs des attributs


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales