我已经创建并正在开发一个服务器应用程序,该应用程序监视特定文件夹并在添加文件时采取适当的措施。
现在我想能够关闭程序,例如应用补丁。
服务器仅在命令提示符下运行,我如何表示要对其进行维护?我不认为阅读System.in
是可行的,因为我也在提示中输出文本。
问候。
您可以尝试读取 System.in,因为 System.in 和 System.out 是不同的文件描述符。这意味着通过在控制台中写入内容,您不会在与键入时在同一个地方写入内容,因此控制台输出对于读取提示中的命令应该无关紧要。
第二个应用程序可用于与服务器应用程序通信。您可以使用Java 管理扩展或使用套接字实现您自己的客户端/服务器通信。
实现此目的的另一种方法是服务器定期检查硬盘上某处是否存在特定文件。如果服务器找到该特定文件,它将关闭。