比较关键的是前面shutdown部分,和流的关闭部分。
//彻底释放资源
if (client != null && !client.isClosed()) {
client.shutdownOutput();
client.shutdownInput();
fis.close();
is.close();
dos.close();
client.close();
}
这段代码着重于确保TCP客户端的正确关闭,包括关闭输出和输入流,以及最后关闭客户端连接。它强调了在释放资源时的顺序和条件检查,以避免空指针异常并确保完全关闭连接。
比较关键的是前面shutdown部分,和流的关闭部分。
//彻底释放资源
if (client != null && !client.isClosed()) {
client.shutdownOutput();
client.shutdownInput();
fis.close();
is.close();
dos.close();
client.close();
}
385

被折叠的 条评论
为什么被折叠?