我正在为我参加的网络类创建一个HTTP服务器,我已经创建了服务器,现在我希望能够在终端中运行服务器(比如可执行文件的名称是myserver)并打开另一个终端我希望能够向已经运行的服务器进程发出命令,因此我希望能够键入myserver
并退出命令将被发送到已经运行的服务器实例,就像myserver --quit
for android一样。
所以事件的流程应该是这样的:
1号航站楼:
adb
2号航站楼:
user$:myserver
server is running and listening
背后的一般想法是什么?
答案 0 :(得分:1)
您可以使用套接字实现此目的。第一个终端是服务器,第二个终端是客户端。然后,您可以发送/接收消息并在服务器中处理它们。查看Oracle的客户端 - 服务器http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html
示例