【发布时间】:2012-02-15 17:43:13
【问题描述】:
我们希望为 SL 客户端开发 WCF 服务,该服务应支持会话管理 (PerSession) 和回调。 WCF 服务将作为 Windows 服务托管。
最好的 WCF 绑定选择是什么(wsdual、pollingDuplex 等)?还请提供支持/反对点。
问候,
【问题讨论】:
标签: wcf silverlight-4.0 wcf-callbacks
我们希望为 SL 客户端开发 WCF 服务,该服务应支持会话管理 (PerSession) 和回调。 WCF 服务将作为 Windows 服务托管。
最好的 WCF 绑定选择是什么(wsdual、pollingDuplex 等)?还请提供支持/反对点。
问候,
【问题讨论】:
标签: wcf silverlight-4.0 wcf-callbacks
没有其他人了。 Silverlight 不支持 WSDualHttpBinding。您可以选择 PollingDuplexHttpBinding 或 PollingDuplexHttpBinding。
在这方面做了更多工作,看来这是一个不断变化且最近发生变化的领域。从 Silverlight 4 开始,NetTcpTransport 和 HttpTransport 都支持使用文本或二进制编码。 SL5 似乎提供了进一步的增强功能。
有一个有趣的基准测试应用程序here,它允许您分析两种协议的相对性能。虽然它是为 SL4 构建的,但您可以下载目标框架并将其更新到 SL5 并查看它的运行情况。这是确保您已正确设置所有内容的好方法。
使用 NetTcpTransport 应该意味着您也可以在服务器上使用 PerSession 实例化。
【讨论】: