Envoyer des fichiers via winsock

noz666 Messages postés 26 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 21 février 2007 - 30 sept. 2006 à 13:19
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 - 1 oct. 2006 à 02:50
Bonjour je désire envoyer des fichier via winsock je me suis un peu
rensigné mais rien de vraiment concret c'est pourquoi j'ai besoin
d'infos précises pour envoyer des fichiers ( pas bien gros, 1 ou 2 mb
via winsock ).


Merci

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
30 sept. 2006 à 13:31
Une petite recherche dans les sources du site devrait t'apporter le bonheur.

Sinon dis nous sur quel point tu bloque exactement.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
noz666 Messages postés 26 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 21 février 2007
30 sept. 2006 à 14:36
Je veux savoir comment stocker un fichier dans une variable et
l'envoyer par winsock et puis comment le serveur va recuperer le
fichier et l'enregistrer sur le dd
0
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009
1 oct. 2006 à 02:50
Pour envoyer :

Open "C:\fichier.txt" For Binary Access Read As 1

Variable = Space("8192")
Get, , Variable
et envoi de la variable qui contient les données binaires
Jusqu'à la fin

A la réception :
Open "C:\fichier_reçu.txt" For Binary Access Write As 1

Put, , Variable_de_réception
Jusqu'à la fin

et tu fermes normalement.

Remarque : pour l'envoi, veilles à ce qu'il reste à envoyer car pour le dernier paquet il est important que l'espace assigné à Variable soit le même que ce qu'il reste à envoyer. Mais l'espace ne doit pas excéder 8192 octets pour chaque paquet.
0
Rejoignez-nous