-1

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

4

1 回答 1

1

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

否则,您应该解释您的 C 程序究竟在做什么(也许还显示它的一些源代码)以及它的行为方式(它是否在终端上交互式读取,它是否有一些事件循环?它的输入是什么,它的输出,它的行为?)。您可能会对其进行改造,使其成为可通过某些Web 表单使用的CGIFastCGI应用程序。如果您可以用 C++ 编写代码,还可以考虑Wt!也许通过Webmin使您的程序可用

于 2013-10-28T07:44:31.657 回答