就隐藏在 Internet 中的 ByteBuffers 而言,是否有用于 gzip 压缩的库?允许我们推送原始数据然后拉取压缩数据的东西?我们已经搜索过它,但只找到了处理 InputStreams 和 OutputStreams 的库。
我们的任务是创建 gzip 过滤器,以减少管道架构中的 ByteBuffers 流。这是一个拉式架构,其中最后一个元素从较早的元素中拉取数据。我们的 gzip 过滤器处理 ByteBuffers 流,没有可用的单个 Stream 对象。
我们已经尝试将数据流调整为某种 InputStream,然后使用 GZipOutputStream 来满足我们的要求,但至少可以说适配器代码的数量很烦人。
接受后编辑:为了记录,我们的架构类似于 GStreamer 等。