50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Silverlight 4 中的高速通信

  • 2009-11-25
  • 本文字数:559 字

    阅读完需:约 2 分钟

为了更好地实现双向通信,.NET Framework 3.0 引入了一个全新的通信协议 Net.TCP 并作为 WCF 的一部分。现在 Net.TCP 将包含在即将发布的 Silverlight 4 中,相比于 HTTP Polling Duplex,它极大地改进了吞吐量和连接的数量。

我们可以通过 Silverlight 3绑定到HTTP Duplex Services 上,因而应用可以不断轮询服务以进行更新,这模拟了双向通讯的工作方式。Silverlight 4 则引入了一个更好的解决方案: Net.TCP Port Sharing Service 。与 HTTP 不同,Net.TCP 提供了本地的双向通信机制,极大地改进了应用的性能。打开的端口可以由多个应用共享,然而 Silverlight 只能访问介于 4502-4534 范围之间的端口。

根据微软 WCF 开发经理 Tomasz Janczuk 所述,相对于 HTTP Duplex 来说, Net.TCP 在如下方面进行了重大的改进

  • 吞吐量:对于 UI 线程来说提升了 5.5 倍,对于 worker 线程来说提升了 870 倍。
  • 最大的客户端数量:服务器可支持的连接客户端数量是之前的 5-6 倍。

该协议适用于对通信速度要求很高的 Silverlight 应用。但其一个严重缺陷是所使用的一系列端口通常会被防火墙阻止,因此它不适合于公网、外部应用,而适合于局域网。另一个问题是它不支持 SSL,这样就会遇到安全问题,Janczuk 说将在未来解决该问题。

参考资源: SOAP/TCP Transport for WCF

查看英文原文: Hyper-communication in Silverlight 4

2009-11-25 20:383397
用户头像

发布了 88 篇内容, 共 272.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

10分钟带你入门git到github

root

Java git GitHub 版本控制

架构师训练营第三周作业

Bruce Xiong

架构师训练营 -- 第三周作业

stardust20

架构师训练营 - 作业 - 第三讲

吕浩

架构师训练营第三周作业

Java 极客大学架构师训练营

第三周作业

大雄

架构师训练营 第三周 作业

一雄

极客大学架构师训练营 作业 第三周

架构师训练营 - 第三周 - 学习总结

stardust20

Week3 作业

TiK

极客大学架构师训练营

架构师训练营-W03H-代码重构

b1a2e1u1u

极客大学架构师训练营

「架构师训练营」单例与组合模式的应用

Amy

极客大学架构师训练营 作业 第三周

第三周-作业

铁血杰克

Week3 总结

TiK

极客大学架构师训练营

架构师训练营-W03S-代码重构

b1a2e1u1u

极客大学架构师训练营

【架构训练 Week03 作业】Review

Rex

极客大学架构师训练营第三周学习总结

竹森先生

设计模式 极客大学架构师训练营

第 3 周 - 课后作业

大海

第03周 重构软件代码 命题作业

Jaye

第三周总结

大雄

第三周总结

芒夏

极客大学架构师训练营

架构师训练营 第三周 学习总结

一雄

学习 极客大学架构师训练营 第三周

单虚拟机搭建kafka集群

Leonbond

kafka

第03周 重构软件代码 学习总结

Jaye

架构师训练营week03 总结

fujin

架构师 极客大学架构师训练营

架构师训练营第三章作业

吴吴

架构第三周-学习总结

J.Smile

极客大学架构师训练营

第三周学习总结

天之彼方

设计模式

设计模式

ashuai1106

设计模式 架构师 极客大学架构师训练营 23种设计模式

单虚拟机搭建zookeeper集群

Leonbond

zookeeper

week3-作业一

Coder

【架构训练 Week03 作业】

Rex

Silverlight 4中的高速通信_.NET_Abel Avram_InfoQ精选文章