close

Zlib

Mergi la navigare Mergi la căutare

zlib
sigla programului 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

Link -uri