簡體   English   中英

將命令發送到正在運行的Java進程

[英]Send commands to a running java process

我正在為正在參加的網絡課程制作HTTP服務器,已經完成了服務器的創建,現在我希望能夠在終端中運行服務器(例如,可執行文件的名稱為myserver),然后打開另一個終端我希望能夠向服務器已經運行的進程發出命令,所以與其鍵入myserver來啟動服務器, myserver --quit輸入myserver --quit並將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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM