ソケット接続が開いている間に TCP ソケットから読み取るときに EOF を検出する方法はありますか?
私が見た例のほとんどは、次のようなものです。
int n=0;
While((n = read.inStream(data)) != -1){
destType.write(data, 0, n);
}
ただし、これは、新しいデータを受信するたびに新しい接続を作成する必要があることを意味します. 私の場合、これはソケットを介してバイトとして送信される画像の一定のストリームであり、すべての画像を単一のユーザーに関連付けることができるように、接続を閉じることなく各画像を処理したいと考えています。高頻度で接続を常に開いたり閉じたりしない方が効率的です。
それで、これを行う方法や可能な代替案に関する情報はありますか?