我需要一种方法来自动关闭通过使用某种计时器运行的服务器程序。到目前为止,这就是我得到的
long start = System.currentTimeMillis();
long end = start + 10 * 1000; // 60 seconds * 1000 ms/sec
while (System.currentTimeMillis() < end) {
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient = new BufferedReader(
new InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream(
connectionSocket.getOutputStream());
clientSentence = inFromClient.readLine();
System.out.println("Received: " + clientSentence);
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
count = count + 1;
}
welcomeSocket.close();
这可能吗?请帮忙,不要投反对票。我对 Java 中的客户端-服务器有点菜鸟。
最佳答案
关于java - 如何自动关闭Java服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8940929/