gpt4 book ai didi

java - 从 Shell 脚本启动 Java 服务器

转载 作者:行者123 更新时间:2023-12-01 14:45:21 26 4
gpt4 key购买 nike

我使用 Java 套接字开发了一个服务器/客户端应用程序。正如此代码所示,我的服务器始终运行。

while(SERVER_STATUT) //Server Statut is always true unless the client launches the stop script
{
try {

Socket sockcli = sockserv.accept();


} catch (IOException e)
{
e.printStackTrace();
}
}

客户端与服务器交互并向服务器发送消息。我的问题是我想使用脚本 shell 启动和停止服务器。当客户端想要停止服务器时,他调用停止脚本。当服务器停止时,他可以通过调用启动脚本再次启动它。

启动和停止脚本存储在 .sh 文件中。

谢谢

最佳答案

您需要 2 个接口(interface)。
一种接口(interface)用于连接到您的服务器的客户端,例如在端口 8080
另一种是接收用户的停止信息,例如在端口 8081
因此,您停止脚本只需向端口 8081 中的服务器发送请求以停止您的服务器(本质上是更新 SERVER_STATUT)

关于java - 从 Shell 脚本启动 Java 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15477855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com