如何执行close方法

来源:5-8 实现聊天室客户端:ChatClient

精慕门8059907

2022-01-09

请教一下,客户输入结束的命令,也只是结束UserInputHandler线程而已:
if (chatClient.readyToQuit(input)) {
break;
}
这个循环是如何退出,从而执行finally中的close方法的呢:
while ((msg = receive()) != null) {
System.out.println(msg);
}

写回答

1回答

好帮手慕小蓝

2025-02-13

当UserInputHandler线程结束,receive()方法接收到null值,此时while循环条件为false,就退出循环了。

0
0

系统学习Java网络编程 深度理解BIO/NIO/AIO

对比式学习助你真正理解BIO/NIO/AIO三大网络编程模型。

880 学习 · 148 问题

查看课程