私は次のコードを持っています:
public void disconnect()
{
running = false;
if(thread != null)
thread.interrupt();
thread = null;
try
{
socket.close();
}catch(Exception e){e.printStackTrace();}
}
ストリームから入力を収集するBufferedReaderと、出力ストリームを介してメッセージを送信するPrintWriterがあります。ソケットを閉じる前に、BufferedReaderとPrintWriterを閉じる必要がありますか?I / Oストリームを開いたままにしておくのは悪いことですか?