亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

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

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

关注

评论

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

如何搭建批流一体大数据分析架构?

Kyligence

SpringBoot中如何优雅的使用多线程

编程江湖

JAVA开发 springboot

腾讯音乐iOS开发四次面试记录

iOSer

ios 腾讯 面试题 iOS面试 腾讯音乐

Rust 元宇宙 14 —— 创建角色和同步

Miracle

rust 元宇宙

南瓜电影 7 天内全面 Serverless 化实践

Serverless Devs

阿里云 ECS 南瓜电影 SAE

元宇宙与电信运营商

CECBC

Kyligence + 亚马逊云科技丨实现云上的精细化运营和数字化指挥

Kyligence

List 去重的 6 种方法

编程江湖

List java 编程

JavaScript 中的 .forEach() 和 for...of

devpoint

JavaScript foreach for...of 12月日更

恒源云(GPUSHARE)_【功能更新】实例日志上线,操作一目了然

恒源云

深度学习 算力加速

6000字,详解数据仓库明星产品背后的技术奥秘

百度开发者中心

数据库 大数据

谈谈对微软Dapr的理解

行云创新

微软 服务网格 dapr

Web3.0时代的社交网络会有哪些新变化?

CECBC

7.《重学JAVA》--运算符

杨鹏Geek

Java 25 周年 28天写作 12月日更

【IT运维】公司内网服务器可以远程桌面连接吗?怎么连接?

行云管家

云计算 运维 IT运维 远程运维

netty系列之:性能为王!创建多路复用http2服务器

程序那些事

Netty 程序那些事 http2 12月日更

网易云信发布两大元宇宙解决方案,打响进军元宇宙第一枪

网易云信

人工智能 音视频 元宇宙

飞桨双十二礼包,上海“拆箱”啦!

百度大脑

人工智能

Aeron 是如何实现的?—— Ipc Subscription

BUG侦探

共享内存 Aeron Ipc Subscription

中科柏诚持续推进数字网络技术,蓄力元宇宙布局

联营汇聚

老电影和图片变清晰的秘密!分辨率提升400%的AI算法

百度大脑

人工智能

主机入侵检测策略之基线检测

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 暴力猜解

es单机安装及配置其系统服务

elasticsearch

【等保小知识】信息安全等级保护四级系统有哪些?

行云管家

网络安全 等级保护

元宇宙浪潮之下,数字身份至关重要

CECBC

Go语言学习查缺补漏ing Day5

恒生LIGHT云社区

golang 编程语言

常见杀毒软件及其引擎的特点

喀拉峻

网络安全 病毒扫描

npm进阶(一) 更换成淘宝镜像源以及 cnpm

No Silver Bullet

npm 12月日更

Kafka之为什么需要消息队列

编程江湖

大数据 kafka

Python代码阅读(第68篇):指定值出现次数

Felix

Python 编程 列表 阅读代码 Python初学者

十年期货股票行情数据轻松处理——TDengine在同心源基金的应用

TDengine

数据库 tdengine 时序数据库

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