将命令发送到正在运行的java进程

时间:2014-11-06 16:32:17

标签: java server

我正在为我参加的网络类创建一个HTTP服务器,我已经创建了服务器,现在我希望能够在终端中运行服务器(比如可执行文件的名称是myserver)并打开另一个终端我希望能够向已经运行的服务器进程发出命令,因此我希望能够键入myserver并退出命令将被发送到已经运行的服务器实例,就像myserver --quit for android一样。

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

1号航站楼:

adb

2号航站楼:

user$:myserver
server is running and listening

背后的一般想法是什么?

1 个答案:

答案 0 :(得分:1)

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

示例