0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的嵌入式WEB服务器介绍

Q4MP_gh_c472c21 来源:嵌入式大杂烩 作者:嵌入式大杂烩 2022-03-14 10:05 次阅读

常见的嵌入式WEB服务器包括:Lighttpd, Shttpd, Thttpd, Boa, Mini_httpd, Appweb, Goahead。下面给大家具体介绍一下。

Lighttpd

地址:

http://www.lighttpd.net/

LigHttpd是一个开源轻量级嵌入式Web server,是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。

lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合,lighttpd可以很方便的通过fastcgi支持php。

Shttpd

地址:

https://www.oschina.net/p/shttpd?hmsr=aladdin1e1

Shttpd,开源。它是另一个轻量级的web server,具有比thttpd更丰富的功能特性,支持CGI, SSL, cookie, MD5认证, 还能嵌入(embedded)到现有的软件里。最有意思的是不需要配置文件!

由于shttpd可以轻松嵌入其他程序里,因此shttpd是较为理想的web server开发原形,开发人员可以基于shttpd开发出自己的webserver,官方网站上称shttpd如果使用uclibc/dielibc(libc的简化子集)则开销将非常非常低。

Thttpd

地址:

https://www.oschina.net/p/thttpd?hmsr=aladdin1e1

thttpd是一个简单,小型,可移植,快速且安全的HTTP服务器。Thttpd至少和主流的web server一样快,在高负载下更快,因为其资源占用小的缘故。Thttp是开源的,是用C语言编写的,使用的很多。

特点:

简单的:它仅处理实现HTTP / 1.1所需的最低要求。好吧,也许比最小值还多一点。

小的:它也具有非常小的运行时大小,因为它不会分叉,并且对内存分配非常小心。

便携的:它可以在大多数类似Unix的操作系统上干净地编译,特别是FreeBSD,SunOS 4,Solaris 2,BSD / OS,Linux,OSF。

快速地:在典型的用途中,它的速度与最佳的全功能服务器(Apache,NCSA,Netscape)差不多。在极端负载下,它的速度要快得多。

安全的:竭尽全力保护Web服务器计算机免受来自其他站点的攻击和入侵。

Boa

地址:

http://www.boa.org/

Boa服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。

Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。

Mini_httpd

地址:

https://www.oschina.net/p/mini-httpd

Mini_httpd是一个小型的HTTP服务器。开源,它的性能不强,但是它非常适合于中小访问量的站点。Mini_httpd和thttpd都是ACME Labs 开发的软件,功能没有thttpd强。

Appweb

地址:

https://www.embedthis.com/

Appweb 是下一代嵌入式web服务器,它天生是为嵌入式开发的,它的最初设计理念就是安全。Appweb是一个快速、低内存使用量、标准库、方便的服务器。与其它嵌入式web服务器相比,appweb最大特点就是功能多和高度的安全保障。Appweb简单、方便、开源。

GoAhead

https://www.embedthis.com/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次/秒的响应速度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18272

    浏览量

    288333
  • Web服务器
    +关注

    关注

    0

    文章

    137

    浏览量

    24227
  • Appweb
    +关注

    关注

    0

    文章

    2

    浏览量

    5475
  • Shttpd
    +关注

    关注

    0

    文章

    2

    浏览量

    1978

原文标题:常见的嵌入式web服务器有哪些?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是web服务器?如何选择服务器配置?

    Web服务器是一种软件或硬件设备,用于托管和提供网页内容。它接收客户端(如浏览器)发送的HTTP请求,并返回相应的网页内容或其他资源,以实现更高的性能和可靠性。它是网站和应用程序在互联网上构建和交付
    的头像 发表于 01-03 15:25 322次阅读

    基于ARM平台的嵌入式WEB服务器的设计与实现

    电子发烧友网站提供《基于ARM平台的嵌入式WEB服务器的设计与实现.pdf》资料免费下载
    发表于 10-27 10:45 0次下载
    基于ARM平台的<b class='flag-5'>嵌入式</b><b class='flag-5'>WEB</b><b class='flag-5'>服务器</b>的设计与实现

    基于单片机的嵌入式web服务器设计与实现

    电子发烧友网站提供《基于单片机的嵌入式web服务器设计与实现.pdf》资料免费下载
    发表于 10-26 14:36 0次下载
    基于单片机的<b class='flag-5'>嵌入式</b><b class='flag-5'>web</b><b class='flag-5'>服务器</b>设计与实现

    变电站自动化系统中嵌入式Web服务器的设计与实现

    电子发烧友网站提供《变电站自动化系统中嵌入式Web服务器的设计与实现.doc》资料免费下载
    发表于 10-26 14:12 0次下载
    变电站自动化系统中<b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服务器</b>的设计与实现

    嵌入式Web服务器的实现及其CGI应用

    电子发烧友网站提供《嵌入式Web服务器的实现及其CGI应用.pdf》资料免费下载
    发表于 10-25 10:55 0次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服务器</b>的实现及其CGI应用

    ESP8266可作为Web服务器吗?怎么实现?

    ESP8266可作为Web服务器吗怎么实现
    发表于 10-24 08:17

    基于Android的嵌入式Web服务器设计

    电子发烧友网站提供《基于Android的嵌入式Web服务器设计.pdf》资料免费下载
    发表于 10-20 09:56 0次下载
    基于Android的<b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服务器</b>设计

    基于嵌入式Web服务器的远程控制系统设计

    电子发烧友网站提供《基于嵌入式Web服务器的远程控制系统设计.pdf》资料免费下载
    发表于 10-18 11:17 0次下载
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服务器</b>的远程控制系统设计

    基于ARM处理器的嵌入式WEB服务器设计

    电子发烧友网站提供《基于ARM处理器的嵌入式WEB服务器设计.pdf》资料免费下载
    发表于 10-11 11:38 0次下载
    基于ARM处理器的<b class='flag-5'>嵌入式</b><b class='flag-5'>WEB</b><b class='flag-5'>服务器</b>设计

    基于单片机的Web服务器设计

    1.单片机Web服务器传输速度快、有成熟的。协议栈软件可以利用2.外围芯片少,成本低,开发速度快3.Web浏览广泛使用4.社会需求量大
    发表于 09-25 08:25

    EasyWeb:微小的TCP/IP协议栈和Web服务器

    。如果局域网通过路由连接到互联网,数据可以在全世界范围内交换。处理以太网接口的软件比处理序列接口复杂得多。在多数情况下,TCP/IP协议用于数据传输,因为它向局域网其他成员提供了快速可靠的连接。这个小的TCP/IP堆和网络服务器在杂志设计的另一期的 \"
    发表于 09-04 07:39

    移植ARM Web服务器1.6版程序员指南

    本手册中的信息使您能够将ARM网络服务器移植到嵌入式系统。 在移植过程结束时,您的系统将能够提供超文本标记语言(Hypertext Markup Language,HTML)功能,例如: ·文本文件
    发表于 08-18 06:20

    Web服务器开源分享

    电子发烧友网站提供《Web服务器开源分享.zip》资料免费下载
    发表于 06-25 15:55 0次下载
    <b class='flag-5'>Web</b><b class='flag-5'>服务器</b>开源分享

    嵌入式Web服务器的 STM32 固件更新代码

    此开源参考设计演示了如何通过支持 LwIP 的微控制器系统上的嵌入式 Web 服务器安全、稳健和专业地更新固件。
    发表于 06-21 15:19 8次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服务器</b>的 STM32 固件更新代码

    如何向中央服务器发送音频或从中央服务器发送音频?

    ://github.com/espressif/ESP8266_MP3_DECODER。我还没有看到很多流回服务器,也没有看到双向的。我正在寻找有关使用什么集成电路来执行此操作的建议。我知道 ESP8266 有一个模拟数字引脚,我可以将麦克风连接到该引脚。我不确定 1 伏限制是否支持麦克风。我对
    发表于 05-23 06:20