close

Zlib

Gå til navigation Gå til søg

zlib
zlib program logo
Type datakomprimeringsbibliotek _ _
Forfatter Jean-Loup Gailly ,
Mark Adler
Udvikler Mark Adler [1] og Gayi, Jean-Loup [1]
Skrevet i C
Operativ system Linux , macOS osv. UNIX-lignende , Windows osv.
Første udgave maj 1995
nyeste version
Licens zlib
Internet side zlib.net

zlib  er et gratis datakomprimeringsbibliotek på tværs af platforme skabt af Jean-Loup Gailly og Mark Adler . Det er en generalisering af DEFLATE -datakomprimeringsalgoritmen, der bruges i deres gzip -datakompressor . Den første offentlige udgivelse var 0.9, udgivet den 1. maj 1995 til brug med libpng-biblioteket . Distribueret under zlib-licensen .

Software, der bruger zlib

zlib er meget udbredt. For eksempel erstatter zlib og DEFLATE ofte hinanden i standardtekster. Hundredvis af applikationer til Unix-lignende operativsystemer (som Linux ) bruger zlib. Det bruges også på andre platforme, såsom Windows og Palm OS . Et par bemærkelsesværdige anvendelser:

  • Linux-kerne  - implementering af netværksprotokoller med komprimering, gennemsigtig komprimering integreret i filsystemer, komprimering af kernestartbilledet til lagring på diske (med dekomprimering ved opstart).
  • libpng, en implementering af PNG -billedformatet , bruger DEFLATE til streaming af datakomprimering.
  • Apache HTTP-serveren bruger zlib til at implementere komprimering for HTTP/1.1 -protokollen .
  • OpenSSH klient og server , til valgfri komprimering understøttet af SSH-protokollen .
  • System.IO.Compression.DeflateStream-klassen i Microsoft .NET Framework 2.0 og nyere. [3]
  • GnuTLS - biblioteket kan også bruge zlib til at komprimere Transport Layer Security -forbindelser .
  • 1C:Enterprise - softwarepakken version 7.7 og 8 bruger zlib til at komprimere sine databasefiler (i fildataorganisation) og data i SQL-tabeller (i serverdataorganisation).
  • World of Warcraft - spillet bruger zlib til at komprimere store mængder trafik fra serveren til klienten.

zlib bruges også i indlejrede enheder.

Se også

Noter

Links