Чем распаковать gzip - поток в HTTP запросе ?
От: 1234  
Дата: 27.09.06 07:33
Оценка:
сабж.
Ищю билиотеку, которая сможет распаковывать поток данных в HTTP отклике, gzip и желательно deflate.
Причём распаковывать нужно уметь кусками, так же как это делают HTTP-клиенты, т.е. получили первый кусок-распаковали из него всё что смогли, остальное продолжаем кешировать. zlib принципиально неподходит — там отличаются хеадеры.
А у gzip есть интерфейс только через файловые функции рантайма(read, write), т.е. предпологается что есть доступ ко всему файлу целиком. Или я чё ненашёл там?
Вобщем нужна библиотека умеющая работать с потоком блоков данных.
Ктонибудь встречал ?
Re: Чем распаковать gzip - поток в HTTP запросе ?
От: NailS Россия  
Дата: 27.09.06 08:33
Оценка:
см. mod_deflate

http://sysoev.ru/mod_deflate/
Re[2]: Чем распаковать gzip - поток в HTTP запросе ?
От: NailS Россия  
Дата: 27.09.06 08:37
Оценка:
Хотя разжимать он не умеет ;(
Re: Чем распаковать gzip - поток в HTTP запросе ?
От: Conr Россия  
Дата: 27.09.06 08:52
Оценка:
Здравствуйте, 1234, Вы писали:

1>сабж.

1>Ищю билиотеку, которая сможет распаковывать поток данных в HTTP отклике, gzip и желательно deflate.
1>Причём распаковывать нужно уметь кусками, так же как это делают HTTP-клиенты, т.е. получили первый кусок-распаковали из него всё что смогли, остальное продолжаем кешировать. zlib принципиально неподходит — там отличаются хеадеры.
Хм, про zlib немного не понял. С ее помошью эта задача замечательно решается. Пример есть в curl, кстати возможно имеет смысл просто использовать libcurl для работы с HTTP.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.