Zlib
| zlib | |
|---|---|
| | |
| Art der | Datenkomprimierungsbibliothek _ _ |
| Autor |
Jean-Loup Gailly , Mark Adler |
| Entwickler | Mark Adler [1] und Gayi, Jean-Loup [1] |
| Geschrieben in | C |
| Operationssystem | Linux , macOS , etc. UNIX-like , Windows , etc. |
| Erste Ausgabe | Mai 1995 |
| letzte Version |
|
| Lizenz | zlib |
| Webseite | zlib.net |
zlib ist eine kostenlose plattformübergreifende Datenkomprimierungsbibliothek, die von Jean-Loup Gailly und Mark Adler erstellt wurde . Es ist eine Verallgemeinerung des DEFLATE -Datenkomprimierungsalgorithmus, der in ihrem gzip -Datenkomprimierer verwendet wird . Die erste öffentliche Version war 0.9, die am 1. Mai 1995 zur Verwendung mit der libpng-Bibliothek veröffentlicht wurde . Verteilt unter der zlib-Lizenz .
Software, die zlib verwendet
zlib ist weit verbreitet. Beispielsweise ersetzen sich zlib und DEFLATE häufig in Standardtexten. Hunderte von Anwendungen für Unix-ähnliche Betriebssysteme (wie Linux ) verwenden zlib. Es wird auch auf anderen Plattformen wie Windows und Palm OS verwendet . Einige bemerkenswerte Verwendungen:
- Linux-Kernel - Implementierung von Netzwerkprotokollen mit Komprimierung, in Dateisysteme integrierte transparente Komprimierung, Komprimierung des Kernel-Boot-Images zur Speicherung auf Festplatten (mit Dekomprimierung beim Booten).
- libpng, eine Implementierung des PNG -Bildformats , verwendet DEFLATE für die Streaming-Datenkomprimierung.
- Der Apache HTTP-Server verwendet zlib, um die Komprimierung für das HTTP/1.1- Protokoll zu implementieren .
- OpenSSH -Client und -Server für optionale Komprimierung, die vom SSH-Protokoll unterstützt wird .
- Die System.IO.Compression.DeflateStream-Klasse in Microsoft .NET Framework 2.0 und höher. [3]
- Die GnuTLS - Bibliothek kann auch zlib verwenden , um Transport Layer Security - Verbindungen zu komprimieren .
- Die 1C:Enterprise -Softwarepaketversionen 7.7 und 8 verwenden zlib, um ihre Datenbankdateien (in der Dateidatenorganisation) und Daten in SQL-Tabellen (in der Serverdatenorganisation) zu komprimieren.
- Das World of Warcraft -Spiel verwendet zlib, um große Datenverkehrsmengen vom Server zum Client zu komprimieren.
zlib wird auch in eingebetteten Geräten verwendet.
Siehe auch
Notizen
- ↑ 12 zlib -Homepage
- ↑ Adler M. zlib 1.2.13 veröffentlicht
- ↑ System.IO.Compression.DeflateStream Archiviert am 6. Februar 2016 auf der Wayback Machine . MSDN-Bibliothek.