AJAX ではなく WebSockets を使用して開発する利点はありますか? 私はGoogleを調べましたが、C#サーバーへのAJAX呼び出しを行う方法の例は1つも見つかりませんでした.
また、プレーヤー用のセッションサーバー側を作成し、どの ajax 呼び出しがどのプレーヤーからのものかを知るにはどうすればよいですか?
AJAX ではなく WebSockets を使用して開発する利点はありますか? 私はGoogleを調べましたが、C#サーバーへのAJAX呼び出しを行う方法の例は1つも見つかりませんでした.
また、プレーヤー用のセッションサーバー側を作成し、どの ajax 呼び出しがどのプレーヤーからのものかを知るにはどうすればよいですか?
あなたの質問はいくつかの質問で構成されているので、私はそれらに一つずつ答えます
はい。ただし、ユースケースを十分に検討する必要があります。Web ページがサーバーに大量のメッセージを渡す必要がある場合、またはその逆の場合は、WebSocket を使用する必要があります。データの取得には AJAX を使用する必要があります。Kolink が述べたように、これは AJAX がターンベースのゲームに適していることを意味し、WebSocket の利点はリアルタイム通信の処理にあるということです。
コメットと呼ばれる中間地点もあります。この手法は AJAX を使用して WebSocket に近いことを実現しますが、これは HTTP プロトコルの乱用を表し、WebSocket が作成された理由の 1 つです。
以下の 3 つの図は、違いをさらに示しています。これらは、Web ページの訪問者とサーバーの間に双方向の通信チャネルを作成する必要がある場合に、これらのテクノロジがどのように使用されるかを表しています。
AJAX:
彗星:
ウェブソケット:
次の 2 つのいずれかを試してください。
おっと、あなたは AJAX について尋ねました。私は C# にあまり詳しくありませんが、AJAX 呼び出しを行う ASP.NET スクリプトを用意するのがおそらく最善の方法です。AJAX をサポートするためにサーバー側で行う必要がある特別なことはありません。
これは、各 AJAX 呼び出しをクライアント ID で認証することによって実現できます。トークンと呼ばれることもあります。既存の実装を使用する場合、おそらくそれを行うためのメカニズムがあるでしょう。
AJAXは、ターンベースのゲームで正常に機能します。WebSocketは、リアルタイムゲームにはかなり必要です。