Zlib
Ga naar navigatie
Ga naar zoeken
| zlib | |
|---|---|
| | |
| Soort van | bibliotheek voor gegevenscompressie |
| Auteur |
Jean-Loup Gailly , Mark Adler |
| Ontwikkelaar | Mark Adler [1] en Gayi, Jean-Loup [1] |
| Geschreven in | C |
| Besturingssysteem | Linux , macOS , etc. UNIX-achtig , Windows , etc. |
| Eerste editie | mei 1995 |
| laatste versie |
|
| Licentie | zlib |
| Website | zlib.net |
zlib is een gratis platformonafhankelijke datacompressiebibliotheek gemaakt door Jean-Loup Gailly en Mark Adler . Het is een veralgemening van het DEFLATE -gegevenscompressiealgoritme dat in hun gzip -gegevenscompressor wordt gebruikt . De eerste publieke release was 0.9, uitgebracht op 1 mei 1995 voor gebruik met de libpng-bibliotheek . Gedistribueerd onder de zlib-licentie .
Software die zlib gebruikt
zlib wordt veel gebruikt. Zo vervangen zlib en DEFLATE elkaar vaak in standaardteksten. Honderden applicaties voor Unix-achtige besturingssystemen (zoals Linux ) gebruiken zlib. Het wordt ook gebruikt op andere platforms, zoals Windows en Palm OS . Een paar opvallende toepassingen:
- Linux-kernel - implementatie van netwerkprotocollen met compressie, transparante compressie geïntegreerd in bestandssystemen, compressie van de kernel-opstartimage voor opslag op schijven (met decompressie tijdens het opstarten).
- libpng, een implementatie van het PNG -beeldformaat , gebruikt DEFLATE voor het comprimeren van streaminggegevens.
- De Apache HTTP-server gebruikt zlib om compressie te implementeren voor het HTTP/1.1 -protocol .
- OpenSSH -client en -server , voor optionele compressie ondersteund door het SSH-protocol .
- De klasse System.IO.Compression.DeflateStream in Microsoft .NET Framework 2.0 en hoger. [3]
- De GnuTLS- bibliotheek kan ook zlib gebruiken om Transport Layer Security- verbindingen te comprimeren .
- Het 1C:Enterprise softwarepakket versie 7.7 en 8 gebruikt zlib om zijn databasebestanden (in bestandsgegevensorganisatie) en gegevens in SQL-tabellen (in servergegevensorganisatie) te comprimeren.
- Het World of Warcraft -spel gebruikt zlib om grote hoeveelheden verkeer van de server naar de client te comprimeren.
zlib wordt ook gebruikt in embedded apparaten.
Zie ook
Opmerkingen
- ↑ 12 zlib- startpagina
- ↑ Adler M. zlib 1.2.13 vrijgegeven
- ↑ System.IO.Compression.DeflateStream Gearchiveerd op 6 februari 2016 op de Wayback Machine . MSDN-bibliotheek.