阅读:1255回复:1
各位老大,进来看看!
各位大侠:
你好! 我把我的问题说一下, 我现在已实现了win98、winme、win2000、winXP、nt4下的IP数据包的加密和压缩程序。压缩的目的是为了提高某些包的数据传输的 效率。所以在接收数据的时候,不可避免的造成数据的长度变 长。在win98、winme下其实现的机制是一样的:主要采用HOOK的机制 来实现。我的问题出现在winme下。刚才谈了win98、winme下其实现的机制是一样的,但在接收数据时表现不一样,结果表现为数据在压缩传输的效率不一样。win98的数据压缩时可以大大的提高数据的传输的效率,但在winme下put 可以,但get 不行,主要是接受数据的效率受了影响。 分析原因:在win98、winme 下,由于系统的数据都在一个指针 里面,但win98下可以修改该指针,使之指向我们已解密COPY的数据 区,winme下就不行,解压数据只能在原指针上。(否则不通) 所以我认为这是“winme下put 效率高,但get 不行,主要是接受数据的效率受了影响”的原因。 现问大侠:你们遇到相似的问题了吗,如何解决?? 你们做压缩的思路?? 谢谢!!!!!!! |
|
|
沙发#
发布于:2001-11-28 14:33
大侠:
恳请谈谈压缩的经验! |
|
|