我一直在研究TicTacToe的在線遊戲,爲了實現它,我使用WCF輪詢雙工服務。 但經過徹底搜索整個星期,我認爲只有silverlight客戶端纔有可能。使用非Silverlight客戶端使用Wcf輪詢雙工服務?
如果有人知道輪詢雙工服務可以用於非Silverlight客戶端,如mvc3,asp.net或類似的JavaScript等,然後請給我想法,鏈接或示例代碼snipet。
在此先感謝...
我一直在研究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部件。