gpt4 book ai didi

c++ - 面向数据包的无损压缩库

转载 作者:IT老高 更新时间:2023-10-28 21:57:46 31 4
gpt4 key购买 nike

有谁知道免费(非 GPL)、性能良好的压缩库,它支持 C/C++ 中面向数据包的压缩?

在面向数据包的情况下,我的意思是那种特性 QuickLZ (GPL) 具有,其中可以单独压缩和解压缩流的多个数据包,同时跨数据包维护历史记录以实现合理压缩。

只要 CPU 使用率不高,我更倾向于压缩比而不是 CPU 使用率,但我很难找到这个功能,所以任何东西都很有趣。

最佳答案

zlib 的主要 deflate() 函数采用 flush 参数,它允许各种不同的刷新模式。如果您在每个数据包的末尾传递 Z_SYNC_FLUSH,那应该会产生预期的效果。

zLib manual 中有详细说明.

bzip2 也有刷新功能,这可能会让你做这种事情。见 http://www.bzip.org/1.0.5/bzip2-manual-1.0.5.html#bzCompress

关于c++ - 面向数据包的无损压缩库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949581/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com