社区
WPF/Silverlight
帖子详情
Sliverlight的客户端压解缩数据的问题
Xhunter
2012-10-09 11:49:03
WCF端用 DeflateStream 压缩 string(XML) 转给 Sliverlight 客户端
Sliverlight引用不了System.IO.Compression; 无法用DeflateStream 解压
找几个C#下压解缩的控件..Sliverlight端都引用不进程序.
想找个Sliverlight下能用的压解缩控件或算法.......大家给点思路,谢谢!
...全文
161
6
打赏
收藏
Sliverlight的客户端压解缩数据的问题
WCF端用 DeflateStream 压缩 string(XML) 转给 Sliverlight 客户端 Sliverlight引用不了System.IO.Compression; 无法用DeflateStream 解压 找几个C#下压解缩的控件..Sliverlight端都引用不进程序. 想找个Sliverlight下能用的压解缩控件或算法.......大家给点思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jv9
2012-10-15
打赏
举报
回复
个人经验来说,如果你使用了wcf service,可以考虑使用第三方序列化和反序列化类库,避免使用微软提供的xml serializer。推荐你看看protocal buffers作为你的序列化工具,是google推出一款类库,我使用该项目到一些商业项目中,反馈非常好。
以专业开发人员为伍
2012-10-11
打赏
举报
回复
如果你跟踪http通讯,当silvelright向服务器请求下载数据时,http.sys会在http消息头中声明Accept-Encoding;在http服务器端,实际上只要它支持压缩,并且在返回的消息的头部声明Content-Encoding,那么silverlight端就会得到已经自动解压缩后的数据了!
以专业开发人员为伍
2012-10-11
打赏
举报
回复
[Quote=引用楼主 的回复:]
WCF端用 DeflateStream 压缩 string(XML) 转给 Sliverlight 客户端
Sliverlight引用不了System.IO.Compression; 无法用DeflateStream 解压
找几个C#下压解缩的控件..Sliverlight端都引用不进程序.
想找个Sliverlight下能用的压解缩控件或算法.......大家给点思路,谢谢!
[/Quote]
silverlight自己不进行解压缩,因为windows操作系统的http机制本身就支持解压缩,而silverlight是调用windows操作系统的http(HTTP.SYS)的。因此你根本不需要再silverlight写一行解压缩代码!
你唯一需要的,是在服务器端支持压缩。例如你的WCF服务器端,请使用微软现成的机制(可能仅仅是Attribute声明即可),而不要自己去“发明“什么压缩/解压缩”新机制。
我不使用WCF(因为它有大又慢又不好调试和扩展),也懒得给你找这个Attribute了。请自己查找一下。这个问题在编程上只需要一分钟搞定的事情,可能需要一两个小时去查找资料。但是不要浪费很多时间去发明自己的什么“压缩/解压缩”机制了!
Xhunter
2012-10-09
打赏
举报
回复
来人啊!
Xhunter
2012-10-09
打赏
举报
回复
阿大们,来啊
关于S
live
r
light
的一些
问题
本文介绍在Silver
light
环境中引用WCF服务时遇到的兼容性
问题
及解决方案。当出现因缺少兼容端点而导致的警告时,可通过移除特定选项来解决。此
问题
可能影响
客户端
类的生成。
S
live
r
Light
读取SharePoint的图片库作为
数据
源
本文介绍如何通过创建 clientaccesspolicy.xml 文件并利用 C# 代码从 SharePoint 网站抓取 XML
数据
,同时展示了如何解析这些
数据
并将其转换为
客户端
列表。
s
live
r
light
数据
交互
本文介绍了 Silver
light
的学习资源、服务器
数据
序列化为 JSON 格式的方法、XML 格式的注意事项、页面导航及布局技巧等内容。
s
live
r
light
连接wcf
本文介绍了一个使用WCF服务进行
数据
库交互的例子,包括
数据
库建表、
数据
插入、WCF服务配置及跨域
问题
解决方法,并展示了如何在
客户端
通过WCF调用服务获取
数据
库中的
数据
。
S
live
r
light
连接WCF
本文介绍了一个具体的WCF服务实现案例,包括
数据
库准备、WCF配置注意事项、解决跨域
问题
的方法、显示忙碌控件的代码示例以及完整的WCF服务实现过程。通过这些步骤,演示了如何使用WCF进行
数据
的获取。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章