2012-04-19 14 views
0

私はC#で両面が作られたサーバークライアントゲームを作りたいと思います。どうすればそれらのアプリケーションを接続できますか?最も効率的な方法は何ですか? 60msごとに、プレイヤー、彼のセッションID、そしておそらくメッセージのようないくつかの追加データをクライアントデータから送信します。クライアントは地図のシート、プレイヤーの行動の成功についてのデータを送信します。 2番目の質問:プレイヤーがログインしているときにパスワードを使用するが、クライアントがランダムに一意のセッションIDを生成し、両者がプレーヤーのパスワードの代わりに使用するアルゴリズムの名前は何ですか?2つのC#アプリケーション間の接続

+0

WebServiceを検討しましたか? – Sandeep

+1

2つのアプリケーション間でSocket(System.Net.Socket)を使用して通信することをお勧めします。 – Prashant

答えて

0

WCFを使用すると、さまざまなクライアントを使用できます。 Windowsクライアントのリモーティングを使用して、さらにWebインターフェイスを構築することができます。

0

C#を使用している場合、WCFのようなサウンドが答えになります。サーバー用に作成したWCFサービスは、セッションIDを与えることができる組み込みのセッションを利用できます。

NetTcp Bindingsを使用することをお勧めします.Httpバインディングより高速です。より多くのタイプをサポートするために、設定ファイルを後で簡単に変更または追加することができます。そうすれば、あなたのゲームは容易に拡張できるようになります。サーバWebサービスを公開して、人々が自分のクライアントを開発できるようにすることさえできます。

関連する問題