在.NET CF下实现Web Service压缩传输

这段时间发现几篇介绍在.NET Compact Framework下实现Web Service压缩传输的文章。
Getting Web Services using HTTP 1.1 Compression to work in Compact Framework
How to use WebServices with the Compact Framework on PocketPC using HTTP/1.1 Compression
Web Service Compression with .NET CF
Two-Way .NET CF Web Service Compression

在.NET CF下实现Web Service压缩传输有两种方式。一种是利用标准的IIS 6.0(HTTP 1.1)压缩机制;另一种是自己扩展一个处理压缩和解压缩的CompressionSoapExtension。具体如何实现请看上面两篇文章。

这两篇文章都用到了SharpZipLib这个开源组件,这个组件功能很强大,就是编译后的dll大了点。Resco出了一个For Compact Framework的压缩组件Resco Zip .NET,比较轻便,大家不妨试一试,不过不是免费的。

另外,有个叫Plumbwork Orange的开源项目,实现了WS-Compression协议,似乎是跟Web Services Enhancements结合着用。由于没有提供下载,所以不知道效果如何。

最后,如果你想在Compact Framework使用WSE里面定义的一些标准,可以使用OpenNetCF库,这个库里面已经实现了大部分WS-*协议。

[更新于2006-4-18]

posted @ 2006-04-17 15:08 黎波 阅读(2778) 评论(3)  编辑 收藏 网摘 所属分类: Web Service.NET CF

  回复  引用    
#1楼2006-04-17 15:20 | blacat[未注册用户]
很不错,基于现在的无线网络来传输数据,压缩传输能够提高很好的用户体验。
  回复  引用  查看    
#2楼2006-04-17 21:52 | milestone      
这个问题真的是值得研究,考虑到网络流量以及其他方面的原因,压缩有非常大的意义.我曾经看过一位高人写的另外一个ZHTTP协议来处理这个问题.值得参考一下.
  回复  引用  查看    
#3楼[楼主]2006-04-18 00:40 | upto      
我自己开发了一个分布式进销存系统,压缩以后在internet的环境下,真的速度飞快.
不过是基于PC的WinForm项目.目前我主要是搞Mobile开发.




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 377209




相关文章:

相关链接: