Transfert via winsock compressé avec zlib

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

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.