これは基本的な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)
ですか?