Zlib
| zlib | |
|---|---|
| | |
| Тип | библиотека для сжатия данных |
| Авторы |
Жан-Лу Гайи, Марк Адлер |
| Разработчики | Марк Адлер[2] и Жан-Лу Гайи[2] |
| Написана на | C |
| Операционные системы | Linux, macOS и др. UNIX-подобные, Windows и др. |
| Дата выпуска | май 1995 |
| Последняя версия |
|
| Репозиторий | github.com/madler/zlib |
| Лицензия | zlib |
| Сайт | zlib.net |
zlib — свободная кроссплатформенная библиотека для сжатия данных, созданная Жан-Лу Гайи и Марком Адлером. Является обобщением алгоритма сжатия данных DEFLATE, используемого в их компрессоре данных gzip. Первая публичная версия 0.9, выпущена 1 мая 1995 года для использования вместе с библиотекой libpng. Распространяется под лицензией zlib.
ПО, использующее zlib
zlib широко применяется. К примеру, zlib и DEFLATE часто заменяют друг друга в текстах стандартов. Сотни приложений для Юникс-подобных ОС (например, Linux) используют zlib. Также она используется и на других платформах, например, на Windows и Palm OS. Несколько значимых применений:
- Ядро Linux — реализация сетевых протоколов со сжатием, прозрачное сжатие, интегрированное в файловые системы, сжатие [загрузочного образа (initrd) для хранения на дисках (с распаковкой во время загрузки).
- libpng, реализация формата изображений PNG, использует DEFLATE для потокового сжатия данных.
- HTTP-сервер Apache использует zlib для реализации сжатия для протокола HTTP/1.1.
- Клиент и сервер OpenSSH, для опционального сжатия, поддерживаемого протоколом SSH.
- Класс System.IO.Compression.DeflateStream в Microsoft .NET Framework 2.0 и выше.[3]
- Библиотека GnuTLS также может использовать zlib для сжатия соединений Transport Layer Security.
- Пакет программ 1С:Предприятие версий 7.7 и 8 использует zlib для сжатия файлов своей базы данных (при файловом режиме организации данных) и данных в таблицах SQL (при серверной организации данных).
- Игра World of WarCraft использует zlib для сжатия больших объёмов трафика идущего от сервера к клиенту.
zlib используется и во встраиваемых устройствах.
См. также
Примечания
- ↑ zlib 1.3.2 Release Notes
- ↑ 1 2 zlib Home Site
- ↑ System.IO.Compression.DeflateStream Архивная копия от 6 февраля 2016 на Wayback Machine. MSDN Library.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.