gpt4 book ai didi

java - 向正在运行的 java 进程发送命令

转载 作者:行者123 更新时间:2023-12-01 12:19:41 25 4
gpt4 key购买 nike

我正在为我正在参加的网络类(class)制作一个 HTTP 服务器,我已经制作了服务器,现在我希望能够在终端中运行服务器(假设可执行文件的名称是 myserver)并通过打开另一个终端我希望能够向服务器已经运行的进程发出命令,因此我希望能够键入例如 myserver - 而不是键入 myserver 来启动服务器-quit 并且退出命令将被发送到已经运行的服务器实例,就像 Android 的 adb 一样。

所以事件的流程应该是这样的:

1号航站楼:

user$:myserver
server is running and listening

2号航站楼:

user$:myserver
server is already running
user$:myserver --quit
server has stopped

这背后的总体想法是什么?

最佳答案

您可以使用套接字来实现此目的。第一个终端是服务器,第二个终端是客户端。然后您可以发送/接收消息并在服务器中处理它们。看一下Oracle的客户端-服务器示例http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

关于java - 向正在运行的 java 进程发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26784529/

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