我正在创建一个服务器/客户端应用程序,客户端可以在其中发送系统命令。
// Server Side
// command can be *nix/Windows system commands
public void run() {
while(true) {
try {
Runtime.getRuntime().exec(command);
} catch (Exception e) {e.printStackTrace();}
}
}
command
从客户端发送,并通过执行它,在控制台中它不会执行命令而只是打印它。因此,如果command = "echo Hello"
,控制台(服务器端)中echo Hello
的输出将不仅仅是Hello
.
我应该使用哪种方法来执行系统命令?