QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:383284
用户头像

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

关注

评论

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

streampark+flink一键整库或多表同步mysql到doris实战

京东科技开发者

阿里云推出 3.x Java 探针,解锁应用观测与治理的全新姿势

阿里巴巴云原生

阿里云 微服务 云原生 可观测

开发、实施、运维、安全、交付、立项、过程、结项、投标方案全套资料

金陵老街

测试环境的全链路分析

观测云

测试

rizomuv快捷键 三维模型展UV贴图软件 rizomuv 2019直装破解版

Rose

App Tamer for Mac(节省电池和CPU电源):让MacBook电池寿命更长

Rose

SVN管理工具Cornerstone意外退出怎么办?Cornerstone for Mac v4.2永久激活版

Rose

知识图谱与大模型双向驱动的关键问题和应用探索

可信AI进展

人工智能 机器学习 知识图谱 大模型

每日一题:LeetCode-LCR 155. 将二叉搜索树转化为排序的双向链表

Geek_4z9ami

Go 面试 链表 LeetCode DFS

五金行业MES系统解决方案

万界星空科技

生产管理系统 mes 万界星空科技 五金行业 五金工厂

万界星空科技可视化数据大屏的作用

万界星空科技

数据化 mes 可视化大屏 万界星空科技 数字大屏

国内开源MES哪家好?

万界星空科技

开源 源码 mes 开源mes 万界星空科技

Whisk for mac下载 实时预览的轻量级网页编辑器

Rose

Wattagio for Mac:跟踪苹果电脑电池运行状况

Rose

小程序定制开发前,应该考虑些什么?

天津汇柏科技有限公司

小程序 小程序开发 开发小程序

网速和电池Network & Battery:了解你的macbook电池健康

Rose

smartGit许可证文件最新分享 Git客户端SmartGit mac破解秘钥 支持M2

Rose

轻松学习SQL外键约束的核心原理和实用技巧

霍格沃兹测试开发学社

全国高校软件测试开发教育峰会在昆举办

测吧(北京)科技有限公司

测试

单片机中的 _nop_() 延时以及其相关的基础扩展

矜辰所致

c 单片机 NOP

2024年Web3吃瓜事:Binance Labs 和 SkyArk 吵了起来

TechubNews

基于Kubernetes的微服务架构,你学废了吗?

伤感汤姆布利柏

如何筑造数据安全边界

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

数据库新手必知!轻松学习SQL外键约束的核心原理和实用技巧

测吧(北京)科技有限公司

测试

Jedis连接池究竟是何物?

得物技术

Java 架构

全国高校软件测试开发教育峰会在昆举办

测试人

软件测试

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