Accueil > > > [WIN32][VC++6] FILESENDER
[WIN32][VC++6] FILESENDER
Information sur la source
Description
Bon voila il arrive enfin ce petit bébé.
Son but dans la vie (non pas faire chier) c'est d'envoyer des fichiers à un client par n'importe quel moyen :
-Envois sur un serveur ftp puis il donne le lien http d'une page php qui permet au client de visonner le fichier si possible et de le télécharger.
-Envois par P2P aux clients qui ont aussi ce programme (on est une 10ene pour l'instant) tjs par l'intermédiaire d'un lien(à la emule mais en plus évolué), le protocole permet le re-téléchargement des parties corrompus, la reprise des téléchargement intérrompus et les trés gros fichiers.
-Envois par serveur local, pour ceux qui ont un serveur local chez eux (comme apache), FileSender leurs proposent de copier le fichier qu'ils veulent envoyer dans un repertoire local du serveur puis ensuite de construire un lien http classique.
Il y a 2 facon de choisir le mode d'envois du fichier :
-Lancer le programme et choisir ... (lent ...)
-Depuis explorer faire un click droit sur le fichier qu'on veut envoyer et cliquer sur le mode d'envois choisis (cf Cap) (tres rapide).
Vous allez me dire, pourquoi faire ça ? msn le fait ! mais msn c'est de la ***** en transfert de fichier, 4 ko/s c'est vraiment pas suffisant pour se passer des clips. Avec le FileSender j'atteinds 100% d'utilisation de la ligne (je passe de 4 a 93 Ko/s :-D). Et puis c'est tellement agréable d'utiliser la bande passante d'un FAI pour le plaisir des usagés et surtout de celui qui recoit le fichier à fond de ses capacitées (vous avez jamais souhaité qu'un transfert msn se termine aussi vite que si vous téléchargiez sur un serveur public ?)
Source
- /*************************************************************
- ********** **********
- ********** FileSender **********
- ********** **********
- ********** By MùPùF **********
- **************************************************************
-
- Copyright (C) 2005 ((MuPuF)) <Programmeur.fou@free.fr>
-
- Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).
-
- Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
-
- Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.
- */
/*************************************************************
********** **********
********** FileSender **********
********** **********
********** By MùPùF **********
**************************************************************
Copyright (C) 2005 ((MuPuF)) <Programmeur.fou@free.fr>
Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).
Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.
*/
Conclusion
Si le programme venait à etre mis a jour, il le serait en premier sur mon site ( http://programmeur.fou.free.fr/blog ) et si ça marche nickel ben ensuite direct sur cpp france. Sachez que l'on peux le mettre à jour directement. Il suffit de lancer FileSender, faire edition -> MAJ, si il y a une nouvelle MAJ il vous propose de la télécharger (maintenant à chaque fin de transfert il teste la MAJ).
J'attend vos commentaires car j'ai énormément appris avec ce programme (en particulier avec les sockets et je remercis xterm in hate pour son aide) donc possible que y'ais quelques petits trucs qui n'aille pas.
Je tiens a préciser que ce programme marche depuis le 10 Aout et que depuis je le rend de plus en plus polyvalent et moins buggé, vous profitez ici de la v1.8, sur les 10 personnes qui le testent aucune n'a trouvé de bugs, donc j'espere que ça marchera chez tout le monde.
Si vous appréciez mon programme, un mail ou les commentaires pour m'en avertir, ça me permettra de savoir si j'ai aidé du monde ou pas (c'étais mon but quand j'ai fais ce prog).
Historique
- 08 octobre 2005 11:54:16 :
- v1.7: Mise a jour du 08/10/2005
-Ajout d'un systeme de vidange rapide du dossier de reception du FTP (on choisit a partir d'un certain nombre de jour il supprime les fichiers du serveur)
-Le programme devient plus autonome dans le sens ou il peut ne plus dépendre de mon serveur (mais tjs d'un autre) pour cela vous devez utiliser les 2 phps que je fournis avec le programme et les placer sur votre serveur puis les linker dans les parametres (voir aide).
- Une aide a été mise en place pour aider les nouveaux utilisateurs (elle est deja en ligne depuis quelques tps)
Correction de bug : -Erreur avec firefox et les | qu'il transformait de tps en tps en onglets (merci pour l'idée DeAtHCrAsH)
-Fixed memory leak (premiere fuite que je trouve ;-)
- 05 mai 2006 16:27:10 :
- Depuis octobre que j'étais sur cette version, la voici :
v1.8 Finale:Mise à jour du 27/04/2006
Bon peu de nouveautés, normal c'est juste le passage de la beta à la finale, il y a juste des corrections de bugs.
-En mode reception P2P, les boutons "Plus/Moins" et "Pause" sont désactivés
-Vérification de la concordance des fichiers entre le serveur et client lors d'une reprise de transfert
-Reprise plus simple du téléchargement P2P si le serveur a eu une déconnection passagère
-Vérification de l'intégritée du fichier téléchargé en mode P2P
Bugs :
-Bug de transfert des fichiers dont la taille était modulo 256ko
-Bug de transfert de fichier dont le nom contenait & et é avec la page php en mode FTP
-Bug de transfert de fichier de taille < 8 Ko en Mode P2P
v1.8 Beta:Mise à jour du 15/03/2006
Trés grosse mise à jour, j'y travaille depuis la sortie de la 1.7 (piouf ça date), enfin bon, vous verez que j'ai pas chommé !
-Fonction pause au transfert en mode FTP et Serveur Local
-Possibilité de definir une vitesse max d'ul pour le P2P,FTP et local
-Creation d'un compteur php pour avoir des stats
-Correction de fautes de francais ...
-Rajout de précision dans les messages d'erreurs
-Ajout d'un indicateur taille envoyé/taille totale à coté du %
-Reprise d'envoi lors d'une deconnection du serveur FTP (je n'ais jamais pus tester car je n'ais pas de ce type de serveur à ma disposition)
-Possibilitée de choix du port P2P
-Possible choix du type de Lien P2P (lien habituel FileSender:\\ ou un lien vers une page qui se charge d'ouvrir FileSender et lancer le transfert)
-Possible choix du type de Lien FTP (lien habituel directement vers le fichier ou un lien vers une page qui donne le lien (plus simple pour télécharger) et qui permet de visionner si ce fichier est lisible depuis votre navigateur comme des mp3, des images ou des videos)
-Refonte de l'architecture de ma programmation (elle n'avait pas été pensée pour une telle expension ;-), vous ne verrez rien de différent, simplement une plus grande stabilitée.
-Test de présence de mise à jour suite à chaque transfert apres le don du lien (ne gène plus)
-Le bouton abort est plus efficace maintenant
-Nouveau protocole P2P qui permet la reprise de transfert, le téléchargement des parties corrompues, un test de concordance des fichiers entre le serveur et le client et un nouveau lien intégrant le port sur lequel le serveur écoute et l'empreinte numérique du fichier.
-Lors d'une deconnection lors d'un transfert P2P, FileSender reprend automatiquement le transfert (il essais de se connecter à l'autre personne pendant environ 5 minutes).
-Une gestion des fichiers de meme nom dans le dossier de reception (jusqu'a 11 fichiers de même nom)
-Refection de l'interface des paramètres
-Permettre au serveur de repartager le fichier une fois le transfert fini
Bug :
-Bug du fichier local existe deja (V) (Probleme réglé par la modification de la page FileSender.php)
-Tiens compte des erreurs d'écritures FTP et locales
-Fixed memory leak (environ 60 octets/exécution)
-Bug des fichiers de taille multiple de 8000 (lol c'est vraiment manque de bol mais bon)
-Bug du fichier p2p téléchargé par le client mais pas stocké à sa place !
-Bug des ' dans le lien et des noms trop long (limité a 255 caractères maintenant)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Transfert d'un ftp (2) [ par header ]
Voila le problème :J'ai ouvert un fichier sur un ftp et je me prépare à lire quelques bytes de celui ci. Pourquoi ca marche trés bien avec un fichier
Transfert de fichier par ftp [ par schub1015 ]
Comment faire ?
FTP transfert de fichier [ par deck_bsd ]
Bonjour a tous,Alors voila j'expose mon problème . J'ai crée un programme qui cherche sur le disque dur toute les photos numérique et les envoie sur u
client ftp [ par sarah65536 ]
Je dois créer un client ftp qui me permettra de télécharger un fichier stocké dans un mitrocontrolleur SC12 sans utiliser internet. Le problème c'est
Caracteres speciaux et fichier txt [ par vita83 ]
Bonjour a tous ,bien qu'inscrit depuis un certain temps je debute sous c++J'utilise dev c++ pour infoJ'ai 2 "problemes" en fait :1 ) Comment afficher
fichier batch [ par khwiniz ]
salut, je cherche comment je peux lancer le logiciel Filezilla de FTP et faire le transfert des fichiers log chaque 15 min (chaque 15 min on fait le t
FTP, connaitre la date de modification d'un fichier sur un serveur FTP [ par deck_bsd ]
Yop à tous,Voila je voulait savoir si il y avait moyen de connaitre la date de modif d'un fichier sur un serveur FTP sans le télécharger ? Pour la con
transfert fichier jpeg [ par thorodin ]
bonjour,voila le problème: il faut que je transfère automatiquement des images jpeg d'une caméra à un PC.La caméra doit se comporter comme un
seek d'un fichier par ftp [ par MuPuF ]
voila, les connections ftp sont limités dans le tps, donc quand on transfere des gros fichiers sur un serveur il arrive que le transfert s'interompte
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|