【问题标题】:How to call a .exe file in server to run on server?如何调用服务器中的 .exe 文件在服务器上运行?
【发布时间】:2014-01-30 07:35:15
【问题描述】:
我要存档的是我在服务器中保存了一个.exe 文件。这个 a.exe 需要一个 0-10 的 INT 输入,它的输出是为用户创建一个文件。然后网页可以将其展示给用户。
我的问题是如何调用 a.exe?
我的网站后端是用 Java 创建的。我应该在哪里调用 a.exe?怎么做?或者也许首先,有可能做到吗?我真的不在乎速度,因为每次只有一个用户可以使用它。
非常感谢!!!!
【问题讨论】:
标签:
webserver
httpbackend
【解决方案2】:
我真的不建议您这样设置您的网站,但如果您必须这样做,以下是您从网站收集输入的方法:
<form method="POST">
Enter value 0-10: <input name="value" value="0">
<input type="submit" value="Submit">
</form>
然后在您的服务器端,通过查看 POST 变量来检索输入值。我不知道您使用的是哪个 Java 框架,但是有一种方法可以访问它。
然后您需要通过将收集的输入重定向到键盘输入来调用 exe 文件。运行以下命令:
ExecuteShellComand obj = new ExecuteShellComand();
String output = obj.executeCommand("myexe.exe < "+inputvalue);
然后使用缓冲区读取器收集 exe 输出并将其转发到新生成的 HTML 页面。