Zlib
Vai alla navigazione
Vai alla ricerca
| 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
- ↑ 12 zlib Sito principale
- ^ Adler M. zlib 1.2.13 rilasciato
- ^ System.IO.Compression.DeflateStream Archiviato il 6 febbraio 2016 su Wayback Machine . Libreria MSDN.