最初は、プレーヤーがいるソケットを使用することを考えていました
サーバーにリクエストを送信すると、サーバーはリクエストを処理し、応答を送信します。または、プレーヤーは、ゲームの状態の変更に関するクエリを頻繁に送信する必要がある場合があります。
これは最悪の考えですか?
2 番目の質問は、サーバー側のコードに関するものです。現在、各着信接続は、そのタスクを実行するために新しいスレッドを生成します。主に、ハード ドライブからいくつかのファイルを読み取り、応答としてそれを要求した Android デバイスに文字列を送り返します。
しかし、スケーラビリティについては疑問です。たとえば、100 万人のプレイヤーが毎分 10 秒間ソケット スレッドを開いているとします。常に 20,000 の同時スレッドが実行され、ハードドライブ ファイル IO プロセスを使用する必要がある場合があります...
これが明らかに非現実的である場合、どのような代替案を提案しますか? ありがとう、申し訳ありませんが、ネットワークなどでこれまでに試みたことはありません。