1、在web浏览器通过http协议发送请求传到嵌入式web服务器,
服务器把接受到的各种控制信息交给cgi程序解析,
解析好了再交给web服务器,服务器做出相应的动作反馈给web浏览器。
HTML编写的文件全部都要转化成数组,一旦监听到80号端口有连接,运行入口函数去解析客户端的请求。
2、《基于web的红外远程监控系统的设计与实现》嵌入式web
Web 服务器是可以向发送请求的浏览器提供文档的程序。它是一种被动程序:只有当 Internet 上运行在其他计算机上的浏览器发送请求时,服务器才会相应。HTTP 协议是 Web 服务器技术的核心,是WWW 交换信息的基础,HTTP 工作在TCP/IP 协议体系的 TCP 协议上。Web 服务器中的文档是由浏览器进行请求的,浏览器是运行在客户机上的程序,它向 Web 服务器发出请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解析、显示和播放。
在嵌入式系统中常用到的 Web 服务器有 httpd、thttpd 和 boa。其中 httpd 只支持静态页面,显然不适合本项目。thttpd 和 boa 的功能基本相同,但是 thttpd 服务器在运行过程中所需资源比 boa 多得多,因此本项目选用 boa 作为网络服务器。
boa服务器是一个小巧高效的 Web 服务器,是一个运行于 unix 或 linux 下,支持 CGI、适合于嵌入式系统的单任务 HTTP 服务器,源代码开放、性能高。下面说明 boa 服务器在嵌入式 Linux 系统中的移植过程。
3、通过串口设置 ip 窗口和远程登录控制开发板窗口
一是建立 tftp 服务器(一个简单文件服务器),开发板可以通过 uboot 程序从该服务器下载所需的东西(比如操作系统等)进行烧制;二是当开发板烧制完,其上的系统启动后,通过该虚拟机进行远程登录进行远程控制。