Zlib
Mergi la navigare
Mergi la căutare
| zlib | |
|---|---|
| | |
| Tip de | biblioteca de compresie a datelor |
| Autor |
Jean-Loup Gailly , Mark Adler |
| Dezvoltator | Mark Adler [1] și Gayi, Jean-Loup [1] |
| Scris in | C |
| Sistem de operare | Linux , macOS , etc. asemănător UNIX , Windows , etc. |
| Prima editie | mai 1995 |
| ultima versiune |
|
| Licență | zlib |
| Site-ul web | zlib.net |
zlib este o bibliotecă gratuită de compresie a datelor multiplatformă creată de Jean-Loup Gailly și Mark Adler . Este o generalizare a algoritmului de compresie a datelor DEFLATE utilizat în compresorul lor de date gzip . Prima versiune publică a fost 0.9, lansată pe 1 mai 1995 pentru a fi utilizată cu biblioteca libpng . Distribuit sub licența zlib .
Software care utilizează zlib
zlib este utilizat pe scară largă. De exemplu, zlib și DEFLATE se înlocuiesc adesea reciproc în textele standard. Sute de aplicații pentru sisteme de operare asemănătoare Unix (cum ar fi Linux ) folosesc zlib. Este folosit și pe alte platforme, cum ar fi Windows și Palm OS . Câteva utilizări notabile:
- Nucleu Linux - implementarea protocoalelor de rețea cu compresie, compresie transparentă integrată în sistemele de fișiere, comprimarea imaginii de boot kernel pentru stocare pe discuri (cu decompresie la boot-ul).
- libpng, o implementare a formatului de imagine PNG , folosește DEFLATE pentru comprimarea datelor în flux.
- Serverul Apache HTTP folosește zlib pentru a implementa compresia pentru protocolul HTTP/1.1 .
- Client și server OpenSSH , pentru compresie opțională acceptată de protocolul SSH .
- Clasa System.IO.Compression.DeflateStream din Microsoft .NET Framework 2.0 și versiuni ulterioare. [3]
- Biblioteca GnuTLS poate folosi, de asemenea, zlib pentru a comprima conexiunile Transport Layer Security .
- Versiunile 7.7 și 8 ale pachetului software 1C:Enterprise utilizează zlib pentru a-și comprima fișierele bazei de date (în organizarea datelor de fișiere) și datele în tabelele SQL (în organizarea datelor serverului).
- Jocul World of Warcraft folosește zlib pentru a comprima cantități mari de trafic de la server la client.
zlib este folosit și în dispozitivele încorporate.
Vezi și
Note
- ↑ 12 zlib Home Site
- ↑ Adler M. zlib 1.2.13 lansat
- ↑ System.IO.Compression.DeflateStream Arhivat la 6 februarie 2016 la Wayback Machine . Bibliotecă MSDN.