Transferer un fichier en VB - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Transferer un fichier en VB
 
"Everyone changes ..."
Profil : IDNaute
Plus d'informations

( J'utilise VB 6.0 et Winsock )

Voila j'ai laissé tomber mon idée de faire mon update en C++ alors j'ai voulu le faire en VB.

Le client envoie une requete au serveur, qui lui renvoye le fichier.
Et la je bloque a l'envoi de fichier, j'ai beau faire open File for Binary, puis placer ca dans une variable typée nommée DL qui est definie :

Citation :


Type DL
data as string
data1 as string
end type



j'envoye data & data1, en les recevant le client les mets ensemble et les met dans un fichier, mais a la reception j'ai 56K de taille XD
Alors que j'envoye un fichier de 11.5Mo ^^

Une idée ?


Message édité par hrusdik le 01-09-2007 Ã  22:42:59

---------------
Codialement, Hrusdik.
Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

"Everyone changes ..."
Profil : IDNaute
Plus d'informations

"La nuit porte conseil"

J'y ai reflechi et je crois avoir compris mon erreur, la taille d'un string est de 10 octet si je me souviens bien donc il est impossible avec deux strings de transferer un fichier de 11.5Mo xD

Ainsi ai je pensé a demander a Google si il n'a pas une autre solution ?
Il m'a proposé Inet mais qui d'apres ce que j'ai compris ne marche que vers des Serveurs FTP et HTTP alors que moi j'ai un serveur que j'ai crée :)


---------------
Codialement, Hrusdik.
Profil : IDNaute
Plus d'informations

Salut,

 

Regardes bien dans les API fournies: Tu dois pouvoir trouver , même avec VB , une API de transfert de fichier. Les LoadLibrary et consorts peuvent t'aider.

 

Regardes ici: http://msdn2.microsoft.com/en-us/l [...] S.80).aspx

 


PS:
Je suis pas d'accord avec toi:

Citation :

la taille d'un string est de 10 octet

. Un type string est un pointeur sur chaine de caractères... stout! Il semble qu'un string en VB fasse 4 octets (mais ce n'est qu'une adresse)

 



Message édité par elendilm le 02-09-2007 Ã  13:29:54
"Everyone changes ..."
Profil : IDNaute
Plus d'informations

Merci de ton aide mais :

This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Et moi je programme en VB 6.0.

Si il y a un trcu que je ne comprends pas explique le moi alors stp.


---------------
Codialement, Hrusdik.
Profil : Extensionaute
Plus d'informations

Il n'y a pas de méthode My.Computer.Network.DownloadFile ??
As tu testé avant de dire que c'était spécifique ?


---------------
/!\ Le vaincrez-vous ?! /!\
"Everyone changes ..."
Profil : IDNaute
Plus d'informations

Oui, ou alors il faut peut etre un Ocx ou une Dll specifique a implementer dans Composants ?

(PS: J'ai reussi finalement de le faire grace aux sockets, en declarant un tableau de byte, et en l'envoyant avec socket.senddata. Puis en le mettant dans un fichier ouvert en Binnary. Mais si il y aune autre methode plus pratique j'aimerais bien la connaitre :)


---------------
Codialement, Hrusdik.

  FORUM Infos-du-Net » Programmation » Transferer un fichier en VB

Aller à :
 

Liens