![]() |
1
4
SharpZipLib 是另一种选择。据说它写得比框架库gzipstream更仔细 |
![]() |
2
11
如果你在压缩
数据
然后您可能会看到高密度的序列化,而不是压缩。有点像Protobuf。有一个
few C# implementations here
. 对于现有的对象,protobuf net是IMO最简单的实现方法(公开:我是作者,但它是免费的等等)。您只需序列化到流,或者如果需要
为了
连续的
在套接字上使用(而不是HTTP的谨慎请求/响应),我建议查看
|
![]() |
3
9
编辑:很遗憾, 多特奈茨 有一些关键问题,项目似乎不再积极维护。因此,这个库不能真正推荐在生产代码中使用。 更好的选择是使用sharpziplib(如果您遵守他们基于GPL的许可证),其中一个 .NET ports of zlib 或.NET 4.5的zip支持,如中所示 this answer . |
![]() |
4
1
.NET 3+现在具有内置的Zip支持, ZipPackage 班级。 |
![]() |
5
1
LZMA被认为是最好的压缩工具之一。7-zip是LZMA的公共域SDK实现,可在这里免费下载: Wikipedia on compression algorithms :
|