这是一个基本的 Java 服务器(源代码),但我不太明白,因为我对这while(true)
部分很好奇,它什么时候终止?
public static void main(String[] args) throws IOException {
ServerSocket listener = new ServerSocket(9090);
try {
while (true) {
Socket socket = listener.accept();
try {
PrintWriter out =
new PrintWriter(socket.getOutputStream(), true);
out.println(new Date().toString());
} finally {
socket.close();
}
}
}
finally {
listener.close();
}
}
我们将如何到达最后一部分,即
finally {
listener.close();
或者它只是标准的网络代码,拥有while(true)
?