Java でサーバー アプリケーションを作成していますが、クライアントがサーバーに接続してストリームを開くと、ストリームが終了して接続が失われます。必要なのは、ストリームが終了してもその接続を維持することです。私が言っていることをよりよく説明するためのコード例を次に示します。
diSTR = new DataInputStream(Conexao.getInputStream());
doSTR = new DataOutputStream(Conexao.getOutputStream());
conectado = true;
while (diSTR.available() > 0)
{
byte[] buffer = new byte[size];
diSTR.readFully(buffer);
String str = new String(buffer, "UTF-8");
log(str);
}
diSTR.available()
メソッドが戻り0
、接続が終了した場合、どうすればこの問題を解決できますか?