Zlib
Gå till navigering
Gå till sök
| zlib | |
|---|---|
| | |
| Sorts | datakomprimeringsbibliotek _ _ |
| Författare |
Jean-Loup Gailly , Mark Adler |
| Utvecklaren | Mark Adler [1] och Gayi, Jean-Loup [1] |
| Skrivet i | C |
| Operativ system | Linux , macOS , etc. UNIX-liknande , Windows , etc. |
| Första upplagan | maj 1995 |
| senaste versionen |
|
| Licens | zlib |
| Hemsida | zlib.net |
zlib är ett gratis plattformsoberoende datakomprimeringsbibliotek skapat av Jean-Loup Gailly och Mark Adler . Det är en generalisering av DEFLATE- datakomprimeringsalgoritmen som används i deras gzip- datakompressor . Den första offentliga utgåvan var 0.9, släpptes den 1 maj 1995 för användning med libpng-biblioteket . Distribueras under zlib-licensen .
Programvara som använder zlib
zlib används flitigt. Till exempel ersätter zlib och DEFLATE ofta varandra i standardtexter. Hundratals applikationer för Unix-liknande operativsystem (som Linux ) använder zlib. Det används också på andra plattformar, som Windows och Palm OS . Några anmärkningsvärda användningsområden:
- Linux-kärna - implementering av nätverksprotokoll med komprimering, transparent komprimering integrerad i filsystem, komprimering av kärnans startbild för lagring på diskar (med dekomprimering vid uppstart).
- libpng, en implementering av PNG -bildformatet , använder DEFLATE för strömmande datakomprimering.
- Apache HTTP-servern använder zlib för att implementera komprimering för HTTP/1.1 -protokollet .
- OpenSSH - klient och server , för valfri komprimering som stöds av SSH - protokollet .
- Klassen System.IO.Compression.DeflateStream i Microsoft .NET Framework 2.0 och senare. [3]
- GnuTLS - biblioteket kan också använda zlib för att komprimera Transport Layer Security- anslutningar .
- Programvarupaketet 1C:Enterprise version 7.7 och 8 använder zlib för att komprimera sina databasfiler (i fildataorganisation) och data i SQL-tabeller (i serverdataorganisation).
- World of Warcraft -spelet använder zlib för att komprimera stora mängder trafik från servern till klienten.
zlib används också i inbäddade enheter.
Se även
Anteckningar
- ↑ 12 zlib Hemsida
- ↑ Adler M. zlib 1.2.13 släppt
- ↑ System.IO.Compression.DeflateStream Arkiverad 6 februari 2016 på Wayback Machine . MSDN bibliotek.