【发布时间】:2018-07-28 15:28:22
【问题描述】:
所以基本上我是在 java 中做一个服务器和客户端。
为了让它运行,我必须同时运行 client.java 和 server.java。我需要根据实例关闭一个或两个
我目前需要的是一种方法,当客户端传递参数 x 时,客户端应该关闭但服务器应该保持打开状态。我还必须以这样的方式实现它,如果客户端传递参数 y,客户端和服务器都应该关闭
我想过做:
System.exit(0);
但我不确定这是否会关闭服务器和客户端,这意味着它对第二个实例很有用。我也想过让它到达程序的末尾,但我不确定结果会是什么。
【问题讨论】:
-
这个问题相当模糊。对于客户端服务器连接,当客户端关闭时,理想情况下它会终止与服务器的连接,然后自行关闭。服务器程序不应受到客户端有意或无意关闭的影响。鉴于这些应该是单独的 Java 程序。
-
如果客户端和服务器在各自的 JVM 中运行,那么在其中一个使用
System.exit(0)不会阻止另一个
标签: java networking