使用非Silverlight客户端使用Wcf轮询双工服务?

问题描述:

我一直在研究TicTacToe的在线游戏,为了实现它,我使用WCF轮询双工服务。 但经过彻底搜索整个星期,我认为只有silverlight客户端才有可能。使用非Silverlight客户端使用Wcf轮询双工服务?

如果有人知道轮询双工服务可以用于非Silverlight客户端,如mvc3,asp.net或类似的JavaScript等,然后请给我想法,链接或示例代码snipet。

在此先感谢...

您应该使用REST端点构建您的wcf。这可能是去用JavaScript的方式。

您就可以开始学习如何做到这一点的位置:http://msdn.microsoft.com/en-us/magazine/dd315413.aspx

不要忘了非常冷静和有用的(自动JSON序列化/反序列化,便于调试)的WebMethods/PageMethods

要使用服务器的WebMethods从一些外部(外部页面)wcf服务,您可以添加对asmx“JS”端点的脚本引用。例如。 “/_vti_bin/PageService.asmx/JS”,您可以在JavaScript中使用: {WCFNamespace}。{WebMethodName}({arguments})。非常便利。

顺便说一句,Ascx控制前。不允许使用PageMethods!以及基于ascx的Sharepoint可视Web部件。