在Android中使用GZIP压缩流

时间:2018-12-08 18:19:15

标签: c# android compression gzipstream deflatestream

我想在android设备中压缩数据并将其发送到ASP.net服务器端,但是我不想消耗太多功率并牺牲设备资源。我曾尝试在Android端使用Deflate流压缩数据,并在服务器端使用相同的流进行解压缩,但解压缩后的字符串与原始字符串不同。然后,我尝试使用GZIP流,恢复的数据与原始数据相同。 如我所读,Deflate流比GZIP快。所以我该怎么做?在Android和C#之间使用GZip流进行数据压缩和解压缩是否是最佳实践?有没有办法恢复使用Deflate流压缩的数据?

1 个答案:

答案 0 :(得分:1)

尝试使用DotNetZip(NuGet)代替System.IO.Compression.GZipStream。