Tom's Guide > Forum > Programmation > Transferer un fichier en VB
Mot :    Pseudo :           
 

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

"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.
Répondre à Hrusdik

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
Répondre à elendilm

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.
Répondre à Hrusdik
- 0 +

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

Répondre à OmaR

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.
Répondre à Hrusdik
Tom's Guide > Forum > Programmation > Transferer un fichier en VB
Aller à :

Il y a 230 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens