0

Java ソケットを使用して、非常に単純なクライアントおよびサーバー ソフトウェアを開発しました。クライアントは「描画オブジェクト」を生成し、ソケットを介してサーバーに正しく送信できます(クライアントはAndroidデバイスになり、RMIはネイティブで使用できないため、Gsonを使用して文字列に変換しています)。

ポイントは、多くの「Draw オブジェクト」をサーバーに送信する必要があることです (1 秒あたり 1 つのオブジェクトを N 分間)。

私のコードは現在これを行っています:

  1. オープンソケット接続

  2. 描画オブジェクトをキャプチャする

  3. オブジェクトをサーバーに送信

  4. ソケット接続を閉じる

サーバー側には、データを受信して​​操作する (run メソッド内で) ループするスレッドがあります。

私の質問は次のとおりです。クライアントソケット接続を閉じる必要なくそれらを(継続的に)送信する方法はありますか、それともこれは正しいパターンですか?

もう少し詳しく言うと。次の指示を受ける方法はありますか?

  1. オープンソケット接続
  2. ループ

    2.1. 描画オブジェクトをキャプチャしてサーバーに送信

  3. 抽選が終わったら接続を閉じる
4

0 に答える 0