begin process at 2012 02 11 08:51:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > TELECHARGEMENT PAR HTTP

TELECHARGEMENT PAR HTTP


 Information sur la source

Note :
8,08 / 10 - par 12 personnes
8,08 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :http, telechargement, protocole, fichier Niveau :Initié Date de création :03/11/2004 Date de mise à jour :04/09/2006 12:20:54 Vu / téléchargé :14 761 / 1 883

Auteur : TheBlade

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Je ne sais pas si j'innove un peu, mais j'ai conçu un composant (dont le source est joint) permettant d'effectuer un telechargement via un serveur web HTTP.
Ce composant, que j'ai voulu faire le plus complet possible, a été concu dans le but d'effectuer du versioning. C'est a dire de simuler ce que la plupart des logiciels de mis à jour automatiques peuvent faire (cf. UPGRADE LAUNCHER du jeu Splinter Cell - Pandora Tomorrow).
Bref, vous pouvez :
- recuperer un fichier de n'importe quel type (image, exe, zip, etc... etc...)
- Executer ce fichier aprés son telechargement complet
- Demander si oui ou non le fichier est supprimer si le telechargement n'est pas complet
- Controle l'etat du composant (Connection en cours, Connecté, entrain de telechargé, en erreur...)
- Recuperer le numero et la description de l'erreur (Winsock ou HTTP)
- Connaitre en temps reel : le serveur sur lequel on recupere le fichier, le nom du fichier, la taille du fichier, quel quantite de données ont été recuperées, a quelle vitesse et le pourcentage de données recuperées.
- Si vous ne donnez pas un nom de fichier local (ex : C:\ au lieu de C:\Toto.txt), le nom de fichier d'origine est conservé.
- Le composant gere les ports : ex : http://mon_serveur.com/toto.txt = fichier toto.txt sur mon_serveur.com, port 80 (par defaut).
Sinon : http://mon_serveur.com:4444/toto.txt = fichier toto.txt sur mon_serveur.com, port 4444.

Un petit exemple est fourni dans le zip.
J'espere que ca vous aidera au maximum.

Attention : Ce composant n'est pas encore fiable a 100% et je m'attele à l'ameliorer encore. Ex : Les proxy ne sont pas gérés et quelques messages d'erreur font faux bonds...

PS : Pour l'exemple : Vous pouvez mettre dans "la source" le raccourci d'un fichier quelquonque.


 Conclusion

Mon programme sera mis a jour des que possible :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 septembre 2006 12:20:54 :
Ajout des mots clefs pour trouver ma source plus facilement :)

 Sources du même auteur

Source avec Zip TRAYICON : UNE ICONE DANS LA BARRE DES TACHES AMÉLIORÉE

 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source avec une capture UPLOAD HTTP- PHP par christo16
Source avec Zip Source .NET (Dotnet) [.NET2] CLASSE DE TÉLÉCHARGEMENT HTTP AVEC GESTION DE RESUME... par hvb
Source avec Zip SERVEUR HTTP QUI SUPPORTE PARFAITEMENT LE PROTOCOLE HTTP par gabchampagne
Source avec Zip Source avec une capture TRANSFERT DE FICHIER - WINSOCK AVEC CONTROLE DE VITESSE, QUE... par jack

Commentaires et avis

Commentaire de Sipadan le 03/11/2004 19:21:26

Félicitation, bonne source et utile.
@+,Yann.

Commentaire de Danyz le 05/12/2004 22:04:16

Genial !!

10 / 10

Commentaire de clad87 le 16/05/2005 17:03:39

c'est super lent

Commentaire de goth666 le 22/05/2005 12:08:30

est- ce possible te téléchargé un fichier sur internet avec un vbs?

Commentaire de takali le 24/06/2005 17:57:24

Bonjour j'ai telecharger le source et le fichier.exe marche sans problème, cependant n'etant pas un pro en VB je voulais savoir comment ont fait fonctionner l OCX :
je m'explique je ne trouve pas ou ne sais pas ou je doit entré les valeur du serveur HTTP et du fichier.
doit ton les intégrer dans L OCX ou dans la balise OBJECT?

A + et Merci d'avance

Commentaire de NOOOKI le 28/04/2006 18:10:46

la tu me sove merki bocoup!!! pour la peine 10/10 lol bon travail a + bonne continuité

Commentaire de rocky42 le 31/03/2008 22:10:17

Tres bonne source pour xp mes pour vista elle ne fonctione pas

Commentaire de hocine7 le 08/08/2008 16:13:33

Bonjour,
C'est parfait pour charger une page web.
Mon soucis est de telecharger plusieurs pages à la fois. j'ai tenté une boucle avec un tableau d'adresses de pages web, mais il me télécharge qu'une seule page correspondant à la dernière adresse de la liste donnée : je ne sais pas où mettre la boucle.

Merci pour votre aide.

Sam

Commentaire de VBtoTRASH le 14/10/2008 10:20:07

Salut,

C'est une source de bonne facture. Bravo !

Pour ceux qui utilisent Vista la Poubelle, les ocx ne sont pas acceptés, et de ce fait, vous devez intégrer à votre programme une unité de contrôle, afin de remplacer l'ocx. Windaube devient réellement de la daube !

Un deuxième problème existe. En effet, le serveur envoie des informations textes en début de transfert, et dans certain cas (wma par exemple), le fichier n'est pas accepté.

Exemple d'entête :

HTTP/1.1 200 OK
Connection: close
Date: Mon, 13 Oct 2008 17:30:37 GMT
Server: Microsoft-IIS/6.0
P3P:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"
X-Powered-By: ASP.NET
X-MSNSERVER: BY2STRWBA163
X-AspNet-Version: 2.0.50727
Content-Location: http://rplp4a.bay.livefilestore.com/y1p-K_89BsVDW93iSnuG9hL45fsr59yNzd3o5m_tpJWCf9MW5qmlDHa9VHwq00tTKspBwDqL16Uy0U
Content-Length: 3129547
X-StreamOrigin: B
Cache-Control: private
Expires: Sun, 11 Jan 2009 17:30:37 GMT
Last-Modified: Fri, 03 Oct 2008 15:14:57 GMT
Content-Type: audio/x-ms-wma

Donc, il faut supprimer cette entête pour être compatible. Mais les informations de cette dernière peuvent être parfois très utiles.

Je ne mets plus rien sur ce site pourri jusqu'à l'os, et si vous êtes intéressé par l'UC qui remplace l'ocx, contactez moi.

A plus

Eryc

Commentaire de fweds le 04/11/2008 17:52:28

Salut,

Testé sous Vista et XP, nickel ! C'est ce que je recherchais depuis longtemps.

Encouragements pour TheBlade !

Mike

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ID3TAG [ par SweetBoy ] Bonjour à tous, voilà je viens de télécharger un fichier zip du site concernant la technique pour écrire des ID3TAG à partir de VB. Le problème est qu Protocole connexion MSN send/receveid [ par Mecmec ] Bonjour, je poste un message pour faire un renseignement car j'arrive pas a aller plus loin , sa affiche ce log: VER 4 MSNP9 CVR 5 8.1.0178 8.1.0178 8 Gérer un Active Directory grâce à un fichier CSV [ par Vini01 ] Bonjour à tous !En deuxième année d'école informatique j'ai appris à développer en VB.net, puis de le cadre de mon stage en VB6 ;)Pas très très bon en [déplacé VB.NET -> VBS] Créer un fichier txt a partir d'un fichier choisi [ par yago0nfs0tm091 ] Bonjour, Je ne connais pas tres bien le vbs mais je sais qu'il est possible de faire sa mais je sais pas comment ? Ce serais donc un fichier ou quand Protocole HTTP en Visual Basic [ par beorchia ] Bonjour à tous, Je développe en ce momment une petite applic client qui communique avec un serveur HTTP (Apache). Pour cela j'ai utilisé les objets capter une fenetre 'enregister le fichier sous' venant d'un serveur http [ par bvernet ] bonjour j'interroge via une variable webbrowser un serveur http pour remplir un formulaire puis le soumettre via le DOM et Htmlgetelement etc..; jusqu Récupérer les fréquences sonore qui se joue dans un fichier Wave [ par Cpcdos ] Bonjour Je voudrais savoir comment récupérer les fréquences sonores qui se joue dans un fichier son de format Wave en VB.net Je sais comment fonction


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,964 sec (3)

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