如何通过浏览器运行终端程序?

时间:2013-10-28 07:14:28

标签: java linux tomcat ubuntu terminal

我有一个在Ubuntu及其C源上运行的可执行程序。我想知道我是否可以轻松地在线提供。也就是说,我打开一个页面,键入somthing,浏览器响应我的结果,就像我从终端得到的那样。现在我想到的是,我更改了C源并使程序的输出重定向到文件,而不是使用Java之类的脚本来读取文件,然后在页面上显示结果。但我认为这种方法有点尴尬。任何人都可以提供更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

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

使您的程序可用