0

こんにちは、StreamWriterとStreamReaderを使用して、ユーザー間の相互作用を追跡しながらServer.MapPath(テキストファイル)を保存および抽出することは可能ですか(2)?

各ユーザーは、ブラウザまたはタブを開いてURLに接続し、三目並べゲームの合図に参加することができます。ゲームが開始されると、サーバーはどのボタンが押されたかを追跡して、対戦相手が自分の挑戦者がどこでプレイしたかを確認できるようにします。

StreamWriterとStreamReaderはバックグラウンドで仮想ゲームを初期化し、9つのボタンのいずれかを押してテキストをXまたはOに変更することでHttpRequestsを送信します。つまり、ボタン1、2、および3を押すと、ゲームにはCheckWinnerは、水平、垂直、または斜めに勝ったかどうかをチェックします。では、このクリックイベントを送信(またはストリームライターに保存)して、ゲームがボタンがクリックされたものとして登録できるようにするにはどうすればよいですか?

Visual Studio '08、ASP.NETWebサイトおよびフォームを使用しています。私のプレーヤーはクラスであり、私のゲームは、プレイされているゲームごとに個別のインスタンスをインスタンス化することができます

誰かがポーリングを行う方法を知っていますか?このリフレッシュキューを取得しました。2人のプレーヤーの動きを追跡するために使用できますか?しかし、それが機能するためには、ファイルパスを準備し、プレーヤーが選択した動きを書き込む必要がありますよね?

Response.AppendHeader("Refresh", "10");
4

2 に答える 2

1

Streamsを使用しているかどうかはわかりませんが、これはSignalRの完璧な使用法のように思えます。これを使用して、任意の数のユーザー間で複数のゲームを作成し、ステータスをリアルタイムで追跡できます。

于 2012-04-12T18:50:04.713 に答える
0

WebSocketが必要です

オンライン全二重ストリーミング可能接続用の最新のソリューションであり、ゲーム、チャット、イベントブロードキャストに使用され、すべての主要なブラウザーでサポートされます。

于 2012-04-12T19:35:06.313 に答える