WCF轮询双工服务是否可供其他客户端使用?

时间:2009-07-15 12:38:56

标签: wcf silverlight comet duplex long-polling

我正在使用silverlight客户端编写服务器应用程序。在某些时候,我希望非Silverlight客户能够使用我的服务。现在我已经编写了一些可以轮询的WCF服务,但我对响应能力不满意。我正在考虑将代码切换到使用Silverlight / WCF双工轮询,但如果我这样做,我会被Silverlight作为我唯一的客户端吗?使用普通的WCF http服务编写自己的长轮询服务会更好吗?

3 个答案:

答案 0 :(得分:3)

我没有看到你的问题。您可以定义另一个绑定以供其他客户端使用(例如WsHttpDualBinding)。无论底层绑定如何,相同的服务器代码都将执行完全相同的任务。这就是使用WCF的重点。

答案 1 :(得分:0)

其他.NET客户端 - 是的。除此之外:没有。 WsHttpDual绝对是 NOT 可互操作的协议。它还有很多其他的缺点和陷阱,我尽可能地远离它......

马克

答案 2 :(得分:0)

您可以在此处找到使用WCF双工服务http://tomasz.janczuk.org/2009/09/scale-out-of-silverlight-http-polling.html

的AJAX示例