サーバーからいくつかの画像ファイルを読み取ろうとし、同じためにソケットプログラミングを使用しています。
しかし、ファイルが存在しない場合、socketTimeOut 例外が発生します。サーバーへの接続が失われるだけではありません。
ファイルが存在しないときにサーバーへの接続が失われないようにするにはどうすればよいですか。
InputStream inputStream = new BufferedInputStream(socket().getInputStream());
int i = -1;
while ((i = bufferedInputStream.read()) != -1) {
byteArrayOutputStream.write(i);
}
上記のコードでは、bufferedInputStream で read() を呼び出すと例外が発生します。この例外とサーバーへの接続の切断を処理するにはどうすればよいですか。
ありがとう