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

标签 java server

我正在为我正在参加的网络类(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/

相关文章:

java - Java中的日期格式转换

java - 刷新 hibernate 公式

java - Repaint 方法编译不正确

java - 如何从java返回列表到JNI

php - 从4G模块向服务器发送连续数据

objective-c - 可达性模块

java - Eclipse 3.8 和 4.2 有什么区别?

java - 如何从服务器向客户端编写答案(Java,HTML)

javascript - 服务器代码中无法识别 Meteor 模板

c# - PlayFab - 为纸牌游戏创建自定义验证服务器