gpt4 book ai didi

java - 是否应该在支持套接字关闭之前关闭 Java 流?

转载 作者:行者123 更新时间:2023-11-29 10:05:08 25 4
gpt4 key购买 nike

我有以下代码:

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 流保持打开状态不好吗?

最佳答案

根据Java Networking Tutorial

"You should close any streams connected to a socket before you close the socket itself."

关于java - 是否应该在支持套接字关闭之前关闭 Java 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11043128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com