Java EEは私にとって巨大なものですが、私はすでにまさに似たような質問をちょうど1日前にしましたが、適切な回答は得られませんでした。Java EEパケットを送信するためのミリ秒間隔のタイマーを作成してください
簡単に言えば、Websocket経由で接続されているクライアントに情報パケットを連続的に送信するGlassFishサーバーのタイマーループを作成したいとします。
これは、ゲームの実装用であるため、パケットをたくさん(数ミリ秒ごとに)送信したいと考えています。
私は@Schedule
注釈を使用する1つの提案を見てきましたが、最大で1秒に1回の回数しかありません。これは私がやっていることには不十分です。
私はウェブを見てきましたが、私はJavaで探しているものを見つけるためにどのようなキーワードを使用するか分かりません。任意のヒント?
ゲームの状態のスナップショットをすべてのプレーヤーにミリ秒ごとに送信しますか、プレーヤーがアクションを実行したときにすぐにメッセージを送信しますか?スナップショットを送信する場合は、タイマーが必要です。メッセージをプッシュする場合は、タイマーは必要ありませんが、メッセージを送信するには追加のスレッドが必要な場合があります。タイマーの実装方法に答えるには、ゲームが複数のサーバーに分散されているかどうかを知る必要があります。また、JavaのTimerクラスを使用してすべてのプッシュをトリガーできます。 –