有时候我们需要去压缩数据 如视频/音频/内容 等信息 不少应用于套接字编程 不过微软为我
们提供了一个用于解压缩的类
GZIP不过这东西是很多年以前就开了源代码的 如RAR则是借
鉴其算法修改增强的一个东西
不过我是没这个算法你们如果想要研究可以去Github上面去搜
索。我在这里提供两种放是压缩 不过真要让我最喜欢的可能还是MyZip。
public static byte[] GZipCompress(byte[] bytes)
{
using (MemoryStream ms = new MemoryStream())
{
using (GZipStream zs = new GZipStream(ms, CompressionMode.Compress))
zs.Write(bytes, 0, bytes.Length);
return ms.ToArray();
}
}
上面是压缩的部分 不过是简易形式 首先你需要创建或提供一个有效流 然后再new GZipSt