0

这是一个简化的例子。

我有一个在嵌入式 linux 系统上作为守护进程运行的 ac 程序。例如,我们会说这个程序是一个只做加法的计算器。

当有人启动程序时,我想在系统上启动一个网络服务器,允许人们远程使用计算器。网络服务器将只提供一个带有 1 个“解决”按钮和两个输入框的简单 html 页面。当有人点击求解时,需要将文本框中的数字发送到c程序,然后将求解发送回web服务器并显示在网站上。

我希望这不是过于宽泛,但我只是在寻找将使用哪些技术来实现这一点以及它们如何交互的简要概述,希望我可以从那里开始深入研究。

4

2 回答 2

1

You don't need to start an external web server. Since your app is a deamon, you could use some HTTP server library inside your application -i.e. have an embedded HTTP server thru that library, e.g. D.Moreno's libonion, GNU libmicrohttpd, EHS, Mongoose etc..

If you already have an external web server, you could configure it to proxy your internal application web service, or make your application a FastCgi (or maybe SCGI) server.

PS. You need to be familiar with HTML5, HTTP, POST request of HTTP, ...

于 2013-05-16T05:23:17.287 回答
0

由于交互发生在进程之间,我认为您需要这里的进程间通信机制。但是,您可能不允许更改网络服务器的代码。这里有一些东西可以帮助你:

  • 使用数据库(mysql),您可以使用 sql 在两侧插入/获取数据。
  • 如果您使用 Php 或其他脚本语言,请尝试使用Sockets
于 2013-05-16T00:37:44.977 回答