close

Zlib

Zur Navigation gehen Zur Suche gehen

zlib
zlib-Programmlogo
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

Links