0

我想知道是否可以在 Silverlight 中创建一个支持不同客户端之间同步的图形应用程序。

更准确地说,我正在绘制开发 Silverlight 游戏的概念。访问者将登录并实时查看其他访问者正在做的事情。

如果可以实现这一点,我想知道在多个对等点之间创建完全同步的 Silverlight 环境需要什么。来自链接、代码片段、想法和/或替代方案的任何内容都值得赞赏!

请不要建议使用 Flash,因为我没有有效的 Flash 构建许可证,我更喜欢在 Visual Studio 2010 中创建它。

编辑:

我希望它对客户端尽可能轻量级,我不太关心服务器,而且带宽消耗也很低。我不知道广播负责人是否是让所有活动同时发生的唯一选择?

4

2 回答 2

1

你可能想看看 WCF 的 Polling Duplex 协议。这就是订阅和发布的概念。对 SL 的支持从第 2 版就开始了,所以那里有很多文章。可以在此处找到我为我们在工作中实施的消息广播系统引用的一篇文章...

http://tomasz.janczuk.org/2009/07/pubsub-sample-using-http-polling-duplex.html

其中还提到了一个关于 codeplex 的有趣项目(我没用过)......

http://laharsub.codeplex.com/

于 2011-03-02T18:53:08.813 回答
0

一个简单且有效(但效率低下)的解决方案是让所有客户端定期向服务器上的 WCF/Ria 服务询问状态更新,可能每 X 秒左右一次,让服务器跟踪与打电话给客户。

于 2011-03-02T14:07:59.527 回答