Zlib
Ir a la navegación
Ir a la búsqueda
| zlib | |
|---|---|
| | |
| Tipo de | biblioteca de compresión de datos |
| Autor |
Jean-Loup GaillyMark Adler |
| Desarrollador | Mark Adler [1] y Gayi, Jean-Loup [1] |
| Escrito en | C |
| Sistema operativo | Linux , macOS , etc. Similar a UNIX , Windows , etc. |
| Primera edición | mayo de 1995 |
| ultima versión |
|
| Licencia | zlib |
| Sitio web | zlib.net |
zlib es una biblioteca gratuita de compresión de datos multiplataforma creada por Jean-Loup Gailly y Mark Adler . Es una generalización del algoritmo de compresión de datos DEFLATE utilizado en su compresor de datos gzip . El primer lanzamiento público fue 0.9, publicado el 1 de mayo de 1995 para su uso con la biblioteca libpng . Distribuido bajo la licencia zlib .
Software usando zlib
zlib es ampliamente utilizado. Por ejemplo, zlib y DEFLATE a menudo se reemplazan entre sí en los textos estándar. Cientos de aplicaciones para sistemas operativos similares a Unix (como Linux ) usan zlib. También se utiliza en otras plataformas, como Windows y Palm OS . Algunos usos notables:
- Kernel de Linux : implementación de protocolos de red con compresión, compresión transparente integrada en los sistemas de archivos, compresión de la imagen de arranque del kernel para almacenamiento en discos (con descompresión en el momento del arranque).
- libpng, una implementación del formato de imagen PNG , usa DEFLATE para la compresión de transmisión de datos.
- El servidor Apache HTTP usa zlib para implementar la compresión para el protocolo HTTP/1.1 .
- Cliente y servidor OpenSSH , para compresión opcional soportada por el protocolo SSH .
- La clase System.IO.Compression.DeflateStream en Microsoft .NET Framework 2.0 y versiones posteriores. [3]
- La biblioteca GnuTLS también puede usar zlib para comprimir las conexiones de seguridad de la capa de transporte .
- El paquete de software 1C:Enterprise , versiones 7.7 y 8, utiliza zlib para comprimir sus archivos de base de datos (en la organización de datos de archivos) y datos en tablas SQL (en la organización de datos del servidor).
- El juego World of Warcraft usa zlib para comprimir grandes cantidades de tráfico del servidor al cliente.
zlib también se usa en dispositivos integrados.
Véase también
Notas
- ↑ 12 Sitio de inicio de zlib
- ↑ Lanzamiento de Adler M. zlib 1.2.13
- ↑ System.IO.Compression.DeflateStream Archivado el 6 de febrero de 2016 en Wayback Machine . Biblioteca MSDN.