110,571
社区成员
发帖
与我相关
我的任务
分享
//stream 是压缩内容,改功能负责解压一段从客户端接收过来的压缩内容byte[] bs 之前处理了stream = new MemoryStream(binData);
private string GZipDecompress(Stream stream)
{
byte[] buffer = new byte[100];
int length = 0;
try
{
using (GZipStream gz = new GZipStream(stream, CompressionMode.Decompress))
{
using (MemoryStream msTemp = new MemoryStream())
{
while ((length = gz.Read(buffer, 0, buffer.Length)) != 0)
{
msTemp.Write(buffer, 0, length);
}
//此处出错
return System.Text.Encoding.GetEncoding("GB2312").GetString(msTemp.ToArray());
}
}
}
catch (Exception e)
{
//异常处理,暂时省略
}
}