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