Envoi de plus de 2 mo de fichiers zip via winsock

Soyez le premier à donner votre avis sur cette source.

Vue 4 579 fois - Téléchargée 616 fois

Description

J'ai trouvé un code me permettant d'envoyer plus de 2 Mo de ficheirs via Winsock.
Le problème c'est qu'à la reception du fichier le process qui récupère les packets lock le fichier.
Tant que l'appli n'est pas fermée, le fichier ZIP ne peut être décompressé.. AU SECOURS

Conclusion :


Tant que l'appli n'est pas fermée, le fichier ZIP ne peut être décompressé.. AU SECOURS

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_max12
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
Sa été trouver sur planetsourcecode.com sauf que tu a fait quelque modif, mais j'aime bien cool !!
DavidT
Messages postés
43
Date d'inscription
lundi 31 décembre 2001
Statut
Membre
Dernière intervention
5 février 2005
-
Merci, le sit us renseigne bien des choses intéressantes.. apparamment les US sont un peut plus en avance..
Toutefois mon problème persiste... le fichier reste toujours indécompresible et le tant que le programme qui le réceptionne n'est pas fermé, normalement j'ai fait un
id data="END" then close #2 mais la socket qui réceptionne les DATA comprend END comme une valeur à stocker dans le fichier ZIP cible
Ainsi, le programme attend toujours sa valeur END pour fermer le fichier.
J'ai essayé plusieurs tentatives voir même en effectuant une pause après le EOF afin que la socket s'arrête de s'affoler.. mais rien y change.
C'est dommage, car le transfert s'effectue dans les meilleurs conditions et 100Mo se copient desfois plus vite qu'en transfert de fichiers UNC ...

... pour un appli automatique, je me casse les dents...
cs_Repie
Messages postés
103
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
5 mars 2006
-
Si G bien compris tu envoies ton zip puis tu envoies "END" à la suite ou à part
d'apres ce que tu dis :
"la socket qui réceptionne les DATA comprend END comme une valeur à stocker dans le fichier ZIP cible"
tu as juste à changer ta ligne de test
si temp = "END"
par
if Mid(temp, Len(temp) - 3, 3) = "END" then
dis moi si ca marche ;)
DavidT
Messages postés
43
Date d'inscription
lundi 31 décembre 2001
Statut
Membre
Dernière intervention
5 février 2005
-
Ce marche !!! t'es un pro Repie
DavidT
Messages postés
43
Date d'inscription
lundi 31 décembre 2001
Statut
Membre
Dernière intervention
5 février 2005
-
Fausse alete, après plusieurs essais, VB me dit "erreur 5, argument ou appel de procédure incorrecte" :=(

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.