Я использую следующий код, чтобы закрыть InputStream и OutputStream из соединения с сервером:
try {
if (mInputStream != null) {
mInputStream.close();
mInputStream = null;
}
if (mOutputStream != null) {
mOutputStream.close();
mOutputStream = null;
}
} catch (IOException e) {
e.printStackTrace();
}
Однако потоки не закрываются, они все еще живы. Если я снова подключусь, появятся два разных InputStreams. В разделе catch
не обнаружено никаких исключений.
Что я делаю не так?