请教stdotleo、tomgus等各位高手!顺便散分~
问题描述:
我做了一个程序(c/s),采用WebService通讯模式,由于数据的保密性等缘故,我对通过WebService传输的数据都做了加密/压缩-解密/解压处理,基本思路如下:
加密,压缩->WebService传输->解压,解密->服务端处理完后,将处理结果加密,压缩->WebService传输->传回客户端时,解压,解密。在传一般的文件比如2-3M的文件,一切正常,但是当传大文件,比如>=20M的文件时,就会抛出异常:
This is an unexpected token.The expected token is 'QUOTE'.Line 7,Position 22.
我做了一些跟踪,发现是在解压,解密时抛的异常,但是一直无法找到问题的根本原因。
(加密,压缩处理的代码见[测试代码])
测试代码:
我做了一个测试程序,在运行测试程序时,可以明显的看出问题,下载地址:
www.notsoft.cn/bright/WSTest.rar
a.程序打开后,重新加一下SharpZipLib.dll的引用;
b.准备两个txt文件,一个20M,一个2M。
欢迎stdotleo、tomgus等各位高手来探讨这个问题!!!非常感谢!顺便问候一下在线的各位同行们!