Что мне нужно сделать, это сжать 64KB куски файла, поскольку они поступают из внешней службы, а затем передать этот фрагмент сжатых данных в браузер в реальном времени. Xceed Real-Time довольно потрясающе в том, как вы можете установить заголовок файла, а затем собрать вместе несколько фрагментов размером 64 КБ в целый файл на клипсе. Это отлично работает, и вы можете легко обрабатывать несколько файлов, помещая их в цикл.Есть ли какие-либо бесплатные утилиты сжатия, которые могут быть зашифрованы в реальном времени, например, Xceed Real-Time Zip?
Мой вопрос заключается в следующем: есть ли бесплатная альтернативная утилита для сжатия, которая может соответствовать сложности Xceed? Мне нужно что-то, что может сжимать и передавать части файла в браузер. Практически все бесплатные альтернативы, которые я видел, требуют наличия доступа ко всему файлу (файлам) до того, как может произойти сжатие. Xceed отлично, но это дорого. Просто интересно, есть ли бесплатная альтернатива, которая может это сделать. Благодаря!
Мне нужна реализация библиотеки C#. У вас есть пример того, как я могу использовать FastLZ для создания заголовков для файлов на лету, а затем пометить остальные части этого заголовка? Xceed имеет встроенную функциональность. Спасибо! – TheDude
Я обновил ответ. Я удалил FastLZ, так как он вам не подходит. Таким образом, у вас есть 4 варианта: LZ4, LZO, Snappy, QuickLZ (вершина эталона). LZO - обертка. У реализации QuickLZ C# есть некоторые ограничения. В любом случае, вы можете пойти с LZ4 или Snappy. –
Может ли LZ4 распаковать сжатые файлы? – zer0ne