为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
白板的微信 2021-09-10 17:42:36
我发现,对于同一个字符串,在golang中使用zlib的结果与在c中不同。如何在 golang 中压缩并通过 zlib 在 c 中解压缩?去使用哪个版本?
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

仅仅因为压缩的数据不同并不意味着它不能被解压缩。在任何地方生成的符合 zlib 的压缩数据都可以由其他任何地方的兼容 zlib 解码器解压缩。你试过解压吗?

至于区别,@twotwotwo 指出 Go 中的 compress/zlib不是原始的 zlib 库,而是 Go 中编写的不同实现。因此,如果它使用不同的算法来查找匹配项和/或发出块,则预计会生成不同的输出。


查看完整回答
反对 回复 2021-09-10
  • 2 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信