在vs2003中, 服务器把压缩过的封包用流传过来,压缩包的长度为length(假设为500),我把它放在了一个字节数组里byte_src[n_src] (n>length,假设为1000)  ,我定义了另一个字节数组 byte_dest[n_dest] (n_dest 足够大,假设为10 0000),我想在c#的winform中,利用Zlib1.2.3(最好用zlib.NET_100,当然其他版本的也可以,我也不知道用哪个版本才是对的,只要是Zlib就好),将封包进行解压,并把解压后的数据放进byte[n_dest]里以便进行分析.    难题!!难题!!有本事就来攻!~!   欢迎高手来攻关或出招出建议!!   有用c++写的函数例子,需要的可发电子邮件到[email protected]
Zlib网站,该软件全免费,可看代码,相关资料可参考该网站
http://www.zlib.net/

解决方案 »

  1.   

    ref:
    http://www.codeproject.com/cs/files/sharpzlib.asp
      

  2.   

    使用 .net 的 System.IO.Compression.GZipStream 即可。一般不要使用无法掌控的外来的组件。
      

  3.   

    GZipStream 
    Note: This class is new in the .NET Framework version 2.0. 
    vs2003算不算2.0呢,学习一下, 还是得用Zlib,因为工程不是一个人的事,用什么加的压,用什么解,可靠性更好
    谢谢各位大侠出建议,继续努力中....尚无进展
      

  4.   

    用zlib.NET_100  或SharpZipLib ,不要只给一段代码!得有说明~!都是不能用的!!这些烂东西引用超级麻烦!!!!!不够我再加分,50够不够,不够来100!!!!!!怎么一个高手都没有啊????:"?