【问题标题】:How to run a terminal program via browser? [closed]如何通过浏览器运行终端程序? [关闭]
【发布时间】:2013-10-28 07:14:27
【问题描述】:

我有一个在 Ubuntu 及其 C 源代码上运行的可执行程序。我想知道我是否可以轻松地将其在线提供。也就是说,我打开一个页面,输入 somthing,浏览器会响应我从终端得到的结果。现在我的想法是我更改了 C 源代码并将程序的输出重定向到文件,而不是使用 Java 之类的脚本来读取文件,然后在页面上显示结果。但是我觉得这个方法有点别扭。谁能给出更好的解决方案?

【问题讨论】:

标签: java linux tomcat ubuntu terminal


【解决方案1】:

您的问题与 Java 无关。请注意,libonion 是 C 语言中的 HTTP 服务器库,其中一个示例 oterm 使用 AJAX 技术在浏览器中为您提供终端。您可以使用它来运行未修改的程序。

否则,您应该解释您的 C 程序到底在做什么(也许还显示它的一些源代码)以及它的行为方式(它是否在终端上以交互方式读取,是否有一些 event loop?什么是它的输入,它的输出,它的行为吗?)。您可能会对其进行改造,使其成为CGIFastCGI 应用程序,可通过一些web form 使用。如果您可以用 C++ 编写代码,还可以考虑 Wt !也许让你的程序可以通过Webmin

【讨论】:

  • word2vec,我只是想做一个在线版本。而且我的英语有点差,所以可能我的描述有点模糊。我选择Java是因为我想要更多的人看到这个......但最后感谢您的回答。
猜你喜欢
  • 2019-11-25
  • 2013-12-24
  • 1970-01-01
  • 2012-05-31
  • 2018-07-02
  • 1970-01-01
  • 2016-05-20
  • 2014-11-03
  • 2014-08-13
相关资源
最近更新 更多