我是WCF的初学者,我选择了而不是Web服务,因为我读过的所有文章和博客似乎都指出ASMX是旧闻.
我已经阅读了一些旧Web服务和WCF之间的差异,我得到了一般的想法.我还参加了MSDN WCF教程,看起来很简单.
我的问题是我想创建可以被Flash使用的WCF服务.我已经读到它在任何地方都可行,但没有关于如何继续服务器端和客户端的明显的AZ教程......只是一些建议.
任何人都可以指出我正确的方向,并简要解释我面前的选项吗?
我们通过我们的游戏来实现这一点,我们有一堆WCF服务为在Facebook/MySpace等运行的Flash客户端提供不同的功能.
我建议你先看看这个codeplex项目:
http://wcfflashremoting.codeplex.com/
它允许您实现AMF端点以与Flash客户端进行通信.
您需要准确映射所有DataContract,包括两侧的命名空间和属性名称,因此如果您的WCF项目中有MyProject.Contracts.Requests.HandShakeRequest对象,则Flash客户端需要在SAME命名空间中定义复制.
我们发现非常有用的另一个是请求/响应模式,因为它允许轻松添加/删除参数/输出值并具有相当大的向后兼容性 - 向服务器上的Request对象添加新参数以获取新功能客户端不必立即发送新参数.
对于调试你绝对需要Charles(http://www.charlesproxy.com),最新版本应该让AMF查看器正常工作(我认为你以前必须下载一个加载项)所以你可以看到AMF消息来了以一种漂亮,可读的格式从服务器返回.
希望这可以帮助!关于使用来自WCF的Flash客户端还有一些其他的警告,但不能记住它们在我的头顶:-P所以有一个游戏的远程扩展,我会弹出一些其他的东西,当我能记得他们!
| 归档时间: |
|
| 查看次数: |
2449 次 |
| 最近记录: |