树莓派网络应用开发全解析
1. GNU Cgicc应用
Common Gateway Interface(CGI)允许网页浏览器通过HTTP POST或GET请求将环境和应用信息传递给脚本或程序。几乎所有编程语言都能用于构建CGI应用,因为其在交易中的主要作用是解析服务器发送的输入,并构建合适的HTML输出响应。
GNU Cgicc是一个用于构建CGI应用的C++库。它功能强大,极大简化了通过基于HTML表单的界面在互联网上与树莓派进行交互的应用构建过程。虽然这种方法自20世纪90年代就已出现,有人认为它有些“过时”,且有Java servlets、Node.js、Dart和PHP等强大的替代方案,但它也有以下优点:
- 由于代码是编译型而非解释型,在树莓派上的开销较低。
- 允许直接访问系统调用。
- 可以使用wiringPi等代码库轻松与硬件进行接口。
不过,它也存在一些缺点,比如不太适合初学者,输出格式语法可能较为冗长,会话管理也比较复杂。但一些大型网络应用,包括谷歌和亚马逊的部分性能关键系统,也会在服务器端使用C++。
1.1 Cgicc的下载与安装步骤
pi@erpi ~ $ mkdir cgicc
pi@erpi ~ $ cd cgicc
pi@erpi ~/cgicc $ wget ftp://ftp.gnu.org/gnu/cgicc/cgicc-3.2.16.tar.gz
pi@erpi ~/cgicc $ tar xvf cgicc-3.2.16.tar.gz
pi@erpi ~/cgicc $ cd cgicc-3.2.16/
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



