Transfert via winsock compressé avec zlib

Soyez le premier à donner votre avis sur cette source.

Vue 5 794 fois - Téléchargée 737 fois

Description

Compresse et décompresse en temps réel les fichiers lors du transit serveur-client .

But : purement experimental et pedagogique (et pour le fun)

Gain : un petit exe de 64Ko n'utilise que 28Ko pour être transférer. Si le transit été réalisé via 56K, le download n'aurai mis que 7 secondes au lieu de 16.

Problème : c'est de la compression temps réel de bloc de 1400 octets d'un fichier. Ainsi, prévoyez une grosse bécane coté serveur!

Source / Exemple :


'sources, dll zlib et exe compilé dans le zip.

'le client et le serveur sont inclus dans la même form pour des raisons pratique.

'merci à coolcrash d'avoir mis à disposition zlib.dll sur ce site.

Conclusion :


bugs : ce prog déconne quand vous tentez de faire transiter des gros fichiers.... genre 25Mo au départ, 4Mo à l'arrivé.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Proger Messages postés 248 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 19 décembre 2008
21 févr. 2004 à 01:44
non pas zLib mais mon proggy qui confond parfois les balises des paquets zippé avec les données zippé... ou plutôt qui oublie de décompressé parce qu'il ne trouve pas la balise...
Comme je me sers jamais de ce programme, j'ai pas débogué.
cs_Jack Messages postés 14007 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 78
21 févr. 2004 à 00:58
Salut Proger
Dommage, le transfert, ou plutôt la compression/décompression endommage le fichier. Je n'ai fait l'essaie qu'avec un fichier de 1 Mo = Dir de mon DD : le fichier récupéré n'est pas "propre", mais je pense que tu n'y peux rien (zLib.dll à incriminer ?).
L'idée est malgré tout très originale. Merci
cs_diablotin Messages postés 84 Date d'inscription samedi 25 mai 2002 Statut Membre Dernière intervention 19 janvier 2004
12 sept. 2003 à 03:42
il marche pis j'ais juste fait que au lieu de octes /s sa soit ko/s plus pratique :)
AtomWare Messages postés 71 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 11 novembre 2004
22 janv. 2003 à 22:41
Pour les fichiers projets endomagés : suprimmer le dernier caractere ( qui est apparament un gub de vbfrance
cs_zappy Messages postés 161 Date d'inscription mardi 19 juin 2001 Statut Membre Dernière intervention 10 avril 2007 1
16 déc. 2002 à 10:48
Ton fichier projet est endommagé.

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.