0

異なるクライアント間の同期をサポートするグラフィカルアプリケーションをSilverlightで作成できるかどうか疑問に思っています。

もう少し正確に言うと、Silverlightゲームの開発の概念を描いています。訪問者はログインし、他の訪問者が行っていることを同期してライブで見ることができます。

これを実装することが可能であれば、複数のピア間で完全に同期されたSilverlight環境を作成するために何が必要かを知りたいと思います。リンク、コードスニペット、アイデア、および/または代替案からのすべてが高く評価されています!

私は有効なFlash構築ライセンスを所有していないため、Flashを提案しないでください。これは、VisualStudio2010内で作成することをお勧めします。

編集:

クライアントにとって可能な限り軽量であり、サーバーについてはあまり気にせず、帯域幅の消費も少ないことを望んでいます。放送プリンシパルがすべてのイベントを同時に開催する唯一のオプションであるかどうかわかりませんか?

4

2 に答える 2

1

WCFのPollingDuplexプロトコルを確認することをお勧めします。これは、サブスクリプションと公開の概念です。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秒ごとに1回程度、ステータスの更新を要求し、サーバーに関連する変更を追跡させることです。クライアントを呼び出します。

于 2011-03-02T14:07:59.527 に答える