嵌入式Web服务器Boa移植.pptVIP

  • 9
  • 0
  • 约3.03千字
  • 约 15页
  • 2020-06-16 发布于湖北
  • 举报
任务一、嵌入式Web服务器BOA编译与移植 BOA介绍 Boa是一个单任务HTTP服务器,与其他Web服务器(IIS、APACHE、WEBLOGIC、WEBSPHERE、TOMCAT、JBOSS等)相比,不同之处是当有连接请求到来时,它既不是为每个连接都单独创建进程,也不是采用复制自身进程处理多链接,而是通过建立HTTP请求列表来处理多路HTTP连接请求。 同时,它只为CGI程序创建新的进程,在最大程度上节省了系统资源,这对资源受限的嵌入式系统来说至关重要。它还具有自动生成目录、自动解压文件等功能,因此,BOA具有很高的THHP请求处理速度和效率,应用在嵌入式系统中具有很高的价值。 BOA服务器原理 1、服务器软件(BOA)始终在HTTP 端口守候客户端的连接请求,当客户端向服务器发起一个连接请求后,客户端和服务器之间经过“三步握手”建立起连接。 2、在接收到客户端的HTTP 请求消息后,服务器对消息进行解析,包括:读取请求URL、映射到对应的物理文件、区分客户端请求的资源是静态页面还是CGI 应用程序等。 3、如果客户请求的是静态文件,那么服务器读取相应的磁盘文件,并将其作为HTTP 响应消息中的实体返回给客户端,如果客户端请求的是CGI 应用程序,那么服务器将创建相应的CGI 应用程序进程,并将各种所需信息(客户端请求信息、服务器端相关信息等)按CGI 规范传递给CGI 应用程

文档评论(0)

1亿VIP精品文档

相关文档