如何在golang中使用zlib与c中的zlib合作?

我发现,对于同一个字符串,在golang中使用zlib的结果与在c中不同。如何在 golang 中压缩并通过 zlib 在 c 中解压缩?去使用哪个版本?


白板的微信
浏览 137回答 2
2回答

红颜莎娜

仅仅因为压缩的数据不同并不意味着它不能被解压缩。在任何地方生成的符合 zlib 的压缩数据都可以由其他任何地方的兼容 zlib 解码器解压缩。你试过解压吗?至于区别,@twotwotwo 指出 Go 中的 compress/zlib不是原始的 zlib 库,而是 Go 中编写的不同实现。因此,如果它使用不同的算法来查找匹配项和/或发出块,则预计会生成不同的输出。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go