我想使用gzip压缩内存缓冲区并将压缩的字节放入另一个内存缓冲区。我想在 HTTP 数据包的有效负载中发送压缩缓冲区Content-Encoding: gzip。我可以使用zlib进行 deflate 压缩(compress()函数)轻松地做到这一点。但是,我没有看到可以满足我需要的 API ( gzip )。zlib API 是压缩并写入文件(gzwrite())。但是,我想压缩并写入缓冲区。
Content-Encoding: gzip
compress()
gzwrite()
有任何想法吗?
我在 Linux 上使用 C 语言。
c linux gzip zlib content-encoding
c ×1
content-encoding ×1
gzip ×1
linux ×1
zlib ×1