服务器是嵌入式系统吗,常见的几种嵌入式web服务器
嵌入式WEB服务器常见的有:Lighttpd, Shttpd, mongoose, Thttpd, Boa, Mini_httpd, Appweb, Goahead
Lighttpd
LibHttpd是一个开源轻量级嵌入式Web server,是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合,lighttpd可以很方便的通过fastcgi支持php。
Shttpd
Shttpd,开源。它是另一个轻量级的web server,具有比thttpd更丰富的功能特性,支持CGI, SSL, cookie, MD5认证, 还能嵌入(embedded)到现有的软件里。最有意思的是不需要配置文件!由于shttpd可以轻松嵌入其他程序里,因此shttpd是较为理想的web server开发原形,开发人员可以基于shttpd开发出自己的webserver,官方网站上称shttpd如果使用uclibc/dielibc(libc的简化子集)则开销将非常非常低。
mongoose
Mongoose Web Server是一款易于使用的web服务器,它可以嵌入到其它应用程序中,为其提供Web接口。Mongoose它的前身是shttpd,它完全开源和自由使用。Mongoose web服务器的执行是自满足的,只需要使用mongoose.c和mongoose.h两个文件,它不依赖于任何其他服务。跨平台,支持 Windows、OS X 和 Linux,支持 CGI, SSL, SSI, Digest (MD5) 认证,WebSocket 和 WebDAV,支持断点续传和 URL 重写,基于 IP 的 ACL,支持 Windows 服务,支持 GET, POST, HEAD, PUT, DELETE 方法。
Thttpd
Thttpd是一款比较精巧的开源Web服务器。它的初衷是提供一款简单、小巧、易移植、快速和安全的HTTP服务器。对于并发请求不使用fork()来派生子进程处理,而是采用多路复用(Multiplex)技术来实现。
Thttpd至少和主流的web server一样快,在高负载下更快,因为其资源占用小的缘故。
Thttpd还有一个较为引人注目的特点:基于URL的文件流量限制,这对于下载的流量控制而言是非常方便的。象Apache就必须使用插件实现,效率较thttpd低。Thttp是开源的。是用C语言编写的,使用的很多。
Boa
Boa服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。
Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。
Mini_httpd
Mini_httpd是一个小型的HTTP服务器。开源,它的性能不强,但是它非常适合于中小访问量的站点。Mini_httpd和thttpd都是ACME Labs 开发的软件,功能没有thttpd强。
Appweb
Appweb 是下一代嵌入式web服务器,它天生是为嵌入式开发的,它的最初设计理念就是安全。Appweb是一个快速、低内存使用量、标准库、方便的服务器。与其它嵌入式web服务器相比,appweb最大特点就是功能多和高度的安全保障。Appweb简单、方便、开源。
GoAhead
GoAhead Webserver是为嵌入式实时操作系统(RTOS)量身定制的Web服务器。GoAhead Webserver是跨平台的服务器软件,可以稳定地运行在Windows,Linux和Mac OS X操作系统之上。GoAhead Webserver是开放源代码的,这意味着你可以随意修改Web服务器的功能。这款WEB服务器非常小巧,它的WIN CE版本编译后的大小还不到60k,它的输出通常也是面向一些小屏幕设备。在性能方面,使用一颗24MH z的68040处理器,它的响应速度为20次/秒,使用266MHz的Pentium处理器可以达到50次/秒的响应速度。
标签:web,Web,嵌入式,开源,服务器,Boa
来源: https://www.cnblogs.com/quliuliu2013/p/12786301.html
服务器是嵌入式系统吗,常见的几种嵌入式web服务器相关推荐
- 《嵌入式系统原理与接口技术》——嵌入式系统接口应用基础
本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参考,本书为普通高等教育"十二五"规划教材,电子信 ...
- 嵌入式系统学习整理-oneday-什么是嵌入式
文章目录 前言 一.嵌入式是什么? 1.嵌入式的定义 2.嵌入方式 3. 基本开发流程 二.嵌入式开发环境 1.ubunt系统的诞生 2.Linux发行版本 2.1 红帽系列 2.2 SUSE系列 2 ...
- 嵌入式系统的概念,嵌入式系统的组成及特点,嵌入式系统的基本开发流程
1. 嵌入式系统的概念 嵌入式系统( Embedded system) , 是一种 "完全嵌入受控器件内部,为特定应用而设计的专用计算机系统"以应用为中心,以计算机技术为基础, ...
- 双协议栈服务器,南通大学:支持IPv4与IPv6双协议栈的Web服务器设计
系统测试 在嵌入式Linux平台下,输入命令"ifconfig",即可得到当前设备的IP地址,如图7所示.由图可见,该设备的IPv4地址为"192.168.1.106&q ...
- 嵌入式系统中常见的摄像头接口
MIPI CSI:MIPI CSI(Mobile Industry Processor Interface Camera Serial Interface)是一种专用于手机和移动媒体设备的摄像头接口标 ...
- 车牌识别系统连接不到后台服务器,车牌识别系统的常见故障以及解决方法
原标题:车牌识别系统的常见故障以及解决方法 车辆识别停车场系统的普及给我们的生活带来了极大的便利.当然我们在使用的过程的当中,也会遇到一些小问题.停车场系统厂家给我们整理了常见问题及解决方法: 一.显 ...
- 安全是一个系统问题包括服务器安全,信息安全技术题库:信息泄露对于Web服务器的危害在于( )。...
相关题目与解析 Web错误信息可能泄露服务器型号版本.数据库型号.路径.代码.() 关于Web应用防火墙,Web服务器防范敏感信息泄露的方式不包括() 在网络中信息安全十分重要,下面与Web服务器安全 ...
- python嵌入式系统开发_Python在开发实时嵌入式系统中的作用
原标题:Python在开发实时嵌入式系统中的作用 在过去的几年里,Python已经成为一种热门的程序语言.以著名的Monty Python喜剧小组命名,该语言是面向对象和解释.该属性导致Python在 ...
- 基于嵌入式系统linux无线传感器网络软件平台,基于嵌入式网络的无线传感器网络平台硬件和软件实现...
简要介绍资料的基于嵌入式网络的无线传感器网络平台硬件和软件实现主要内容,以获得更多的关注 随着技术的发展,基于分布式.无线传感器网络的应用也越来越多.本文提出了一个基于嵌入式系统的无线传感器网络实验平 ...
最新文章
- 智慧AI组对于激光投影的检测方案
- linux命令——pwd
- 详细设计 英文_人体工程学设计:COMMA感应式无线充电器深度拆解
- Android固定宽度文字自适应大小
- SpringMVC框架--学习笔记(上)
- 注解源代码学习 - Annotation @InjectMocks and @Mock debug
- 定义入栈java_小师妹学JVM之:java的字节码byte code简介
- mysql导入多个txt_MySQL批量导入Excel、txt数据
- 【图像处理】灰度加权距离变换(GWDT)
- Linux学习总结(50)——grep查看打印匹配的下几行或前后几行使用总结
- Leetcode每日一题:147.insertion-sort-list(对链表进行插入排序)
- oracle rac 距离限制,Oracle Extended Distance Clusters (Oracle 扩展距离集群 - 异地RAC)
- linux如何删除行首的空格
- 阴险的codeproject
- javaweb学生宿舍管理系统
- 这4款适合原型图的软件,产品经理都说好
- 一张图解释什么是遗传算法_什么是遗传算法?怎样绘制遗传算法流程图
- 别人恃才自傲,你却虚怀若谷。——保持谦虚
- 毕业论文页码及目录设置方法
- 一分钟教你解决——浏览器代理服务器被篡改