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
14 janv. 2002 à 22:50
14 janv. 2002 à 22:35
8 janv. 2002 à 18:22
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 ;)
5 janv. 2002 à 05:12
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...
3 janv. 2002 à 05:09
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.