我有以下代码:
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 流保持打开状态不好吗?
最佳答案
"You should close any streams connected to a socket before you close the socket itself."
关于java - 是否应该在支持套接字关闭之前关闭 Java 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11043128/