Zlib
Gå til navigation
Gå til søg
| zlib | |
|---|---|
| | |
| 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
- ↑ 12 zlib Hjemmeside
- ↑ Adler M. zlib 1.2.13 udgivet
- ↑ System.IO.Compression.DeflateStream Arkiveret 6. februar 2016 på Wayback Machine . MSDN bibliotek.