项目中使用到嵌入式boa服务器,来满足客户端浏览器的访问及实现对设备的操作,如配置设备参数等。为方便开发,选择使用CGIC库进行程序设计。CGIC是一个功能比较强大的支持CGI开发的标准C库,并支持Linux,Unix和Windows等多操作系统。
boa与CGI工作机制:外部CGI程序与boa服务器进行通信、传递参数和处理结果是通过环境变量、命令行参数和标准输入来进行的。服务器提供了客户端(浏览器)与CGI扩展程序之间的信息交换的通道。CGI的标准输入是服务器的标准输出,而CGI的标准输出是服务器的标准输入。客户的请求通过服务器的标准输出传送给CGI的标准输入,CGI对信息进行处理后,将结果发送到它的标准输入,然后由服务器将处理结果发送给客户端。
2021-04-24 15:27:35
52KB
CGIC
1