在linux 上面我们可以搭建一些web服务器,然后通过浏览器进行访问交互。
我们的soc上面也是基于linux的,所以只要网络连通了,我们也可以搭建服务器,然后连接网络后,通过浏览器实现访问交互,可以实现配置参数,上传下载图片等一系列操作。
目前流行的web服务器有很多,大多是C/S程序结构。常用的有 nginx,Apache,IIS ,apache的运行程序是常见的httpd。
这里的Client可以是各种脚本或其它语言的程序,包括c程序。
Client和sever都是运行在同一设备上的。
其中最早用的后台程序就是.cgi的可执行文件,他是由c/c++编译出来的。除此之外还有各种衍生的其它fcgi
【cgi编写库】
cgi的编写有各种官方库,有C语言版本的cgic库,c++版本的cgicc库等等。
我们使用cgic库去编写cgi程序,简单易用
主要就是图片上的文件,我参考cgictest.c编写我们的cgi程序即可。
lighttpd的配置网上有很多参考,开启cgi支持即可。
使用如下命令开启Lighttpd
lighttpd -f conf/lighttpd.conf
把cgi放到lighttpd.conf 定义的位置即可
参考cgic库https://download.csdn.net/download/qq_42074368/86261492