我是 WCF 的初学者,我选择 WCF 而不是 Web 服务,因为我读过的所有文章和博客似乎都指出 ASMX 已经是旧闻了。
我读过一些有关旧 Web 服务和 WCF 之间差异的内容,并且了解了总体思路。我也采取了MSDN WCF 教程 http://msdn.microsoft.com/en-us/library/ms734712.aspx这看起来很简单。
我的问题是我想创建可由 Flash 使用的 WCF 服务。我读到它在任何地方都是可行的,但没有明显的 A-Z 教程来说明如何进行服务器端和客户端......只是一些建议。
谁能指出我正确的方向,并简要解释我面前的可用选项?
我们在游戏中做到了这一点,我们有一堆 WCF 服务为 Facebook/MySpace 等中运行的 Flash 客户端提供不同的功能。
我建议你首先看看这个 codeplex 项目:
http://wcflashremoting.codeplex.com/ http://wcfflashremoting.codeplex.com/
它允许您实现 AMF 端点以与 Flash 客户端进行通信。
您的所有 DataContract 都需要准确映射,包括两侧的命名空间和属性名称,因此,如果您的 WCF 项目中有 MyProject.Contracts.Requests.HandShakeRequest 对象,则 Flash 客户端需要在 SAME 命名空间中定义一个复制。
我们发现另一个非常有用的是请求/响应模式,因为它允许轻松添加/删除参数/输出值,并且具有相当程度的向后兼容性 - 向服务器上的请求对象添加新参数以获得新功能,并且客户端不必立即发送新参数。
为了调试你绝对需要 Charles (http://www.charlesproxy.com http://www.charlesproxy.com),最新版本应该让 AMF 查看器正常工作(我认为您以前必须下载插件),这样您就可以以良好的可读格式看到从服务器返回的 AMF 消息。
希望这可以帮助!在使用 WCF 的 Flash 客户端时还有一些其他注意事项,但我一时想不起它们 :-P 因此,请尝试使用该远程处理扩展,当我需要时,我会弹出一些其他内容。能记住他们!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)