2010-12-29 9 views
0

クライアント/サーバー機能を追加する必要がある非常に高度なアプリケーションがあります。機能のいくつかの例は次のとおりです。ASP.NET:クライアントサーバーソリューションを実装する(チャット、繰り返しの対処法)

  • チャット
  • 一つの対

私はASP.NETおよびAJAXでこのアプリケーションを作成しております地図上の人々を描くブラウザゲーム内の1つの戦い。私はSilverlight/Java Applet/Flashなどを使用していません。可能であれば、私は他の理由でこれを変更したくありません。

ゲームサーバーを作成し、WebサービスまたはTCPプロトコルのいずれかを通信することを考えましたが、これが良い考えであるかどうかはわかりません。また、私はこれを行う方法を知らない。

私の質問は これを実装するにはどうすればよいですか?それは可能ですか?それがあれば、1つまたは2つの参照を与えることができますか?

どうもありがとう

ラース

+0

Ajaxはあいまいです。 JQuery、Atlas、UpdatePanels、JavaScript経由で手動でWebサービスを呼び出すupdatepanelを除いて、答えははいです。あなたは3つの項目すべてでそれを行うことができます....しかし、あなたが話している "戦い"によると、html 5のものをしなければならないかもしれません。 – diadem

+0

私は、Silverlight /その他のものを同じようにピクチャに持ち込む必要がない限り、特定のテクニックは必要ありません。しかし、データベースの作成時に上記の用語を使用してデータベースを使用することを避けるにはどうすればよいでしょうか? –

+0

*「データベースを作成するときに、上記の用語を使用してデータベースを使用することを避ける方法はありますか?」*質問はちょっとでも意味をなさないと思う。 :/あなたの実際の質問とは何が関係していますか? –

答えて

1

チャット&マルチプレイヤーゲームでは、問題を解決するために、サーバーに非同期でメッセージを送信することが重要です。これは、reverse-Ajax(またはcommet)と呼ばれる方法で実現できます。次に、ASP.NETで逆Ajaxを実行する方法の簡単な例を示します。これは非常に複雑な概念です(少なくとも、HTML5 WebSocketを使用できるようになるまで)。私はこの質問をすることで、Ajax &ブラウザスクリプティングに精通していることを前提としています(そうでなければ、多くの読書をしています)。

+0

ありがとう! :-) –

関連する問題