在 Raspberry Pi 上从网络控制一个 c 程序

Control a c program from the web on a Raspberry Pi


我在 Raspberry Pi 上有一个 C 程序等待(循环)外部用户输入以开始或停止数据采集,我想以某种方式从树莓上托管的网络服务器控制它.

目前,为了开始或停止采集,我正在使用jquery写入一个从C程序以轮询方式读取的txt文件。

是否有任何其他(不那么丑陋)的解决方案来从网络服务器控制程序?

是的,您可以使用 nodejs,然后您将能够访问 FS 模块和其他有用的节点模块来与您的 C 程序通信,看一看:

或者您可以简单地使用 CGI 或 Fast CGI。

我认为这是一个很好的开始资源:http://www.fastcgi.com/devkit/doc/fastcgi-prog-guide/ch2c.htm

编辑:使用这项技术,您可以获得更好的代码结构,并且比使用轮询循环更有效地使用给定资源。