Javaサーバーと通信するAndroidでマルチプレイヤーゲームを作成しています。(そしてサーバーはデータベースと通信します)。多くのクライアントが存在します...
私はグラスフィッシュサーバーを備えたWebアプリケーションから始め、データベースからエンティティクラスを生成し、次にエンティティからfacadeRESTクラスを生成しました。HTTPリクエストレスポンス通信を使ってみたところ、簡単でした。しかし!問題がある:
クライアントのみが通信を開始でき、サーバーは監視とリクエストへの応答のみを行うことができます。何度か、サーバーがクライアントとの通信を開始する必要があります。HTTP リクエストでは、そのようなことしかできません。クライアントは 10 秒ごとにリクエストを送信し、このクライアントへのメッセージがある場合はサーバーの応答を送信します。しかし、これは私がやりたい方法ではありません。より良い解決策があると確信しています。
私は方法を探しています、それは簡単です。マルチスレッドを解決するためにグラスフィッシュまたは他のサーバーを使用できればいいのですが。