close

Zlib

Vai alla navigazione Vai alla ricerca

zlib
logo del programma zlib
Tipo di libreria di compressione dati
Autore Jean-Loup Gailly ,
Mark Adler
Sviluppatore Mark Adler [1] e Gayi, Jean-Loup [1]
Scritto in C
Sistema operativo Linux , macOS , ecc. Simile a UNIX , Windows , ecc.
Prima edizione maggio 1995
ultima versione
Licenza zlib
Sito web zlib.net

zlib  è una libreria di compressione dati multipiattaforma gratuita creata da Jean-Loup Gailly e Mark Adler . È una generalizzazione dell'algoritmo di compressione dei dati DEFLATE utilizzato nel loro compressore di dati gzip . La prima versione pubblica è stata la 0.9, rilasciata il 1 maggio 1995 per l'uso con la libreria libpng . Distribuito con licenza zlib .

Software che utilizza zlib

zlib è ampiamente utilizzato. Ad esempio, zlib e DEFLATE spesso si sostituiscono a vicenda nei testi standard. Centinaia di applicazioni per sistemi operativi simili a Unix (come Linux ) usano zlib. Viene utilizzato anche su altre piattaforme, come Windows e Palm OS . Alcuni usi notevoli:

  • Kernel Linux  - implementazione di protocolli di rete con compressione, compressione trasparente integrata nei file system, compressione dell'immagine di avvio del kernel per l'archiviazione su dischi (con decompressione all'avvio).
  • libpng, un'implementazione del formato immagine PNG , utilizza DEFLATE per la compressione dei dati in streaming.
  • Il server HTTP Apache utilizza zlib per implementare la compressione per il protocollo HTTP/1.1 .
  • Client e server OpenSSH , per la compressione opzionale supportata dal protocollo SSH .
  • La classe System.IO.Compression.DeflateStream in Microsoft .NET Framework 2.0 e versioni successive. [3]
  • La libreria GnuTLS può anche usare zlib per comprimere le connessioni Transport Layer Security .
  • Il pacchetto software 1C:Enterprise versioni 7.7 e 8 utilizza zlib per comprimere i suoi file di database (nell'organizzazione dei dati dei file) e i dati nelle tabelle SQL (nell'organizzazione dei dati del server).
  • Il gioco World of Warcraft utilizza zlib per comprimere grandi quantità di traffico dal server al client.

zlib viene utilizzato anche nei dispositivi embedded.

Vedi anche

Note

Collegamenti