轻量级web服务器mongoose

 Mongoose是一个web服务器,通过提供一个web接口给它,它可以嵌入到现有的应用程序中去。Mongooseweb服务器的执行是自满足的,它不依赖于任何其他服务。如果你将它复制到任何目录并执行,它将将启动web服务并将当前目录作为主目录、端口号是8080。当然这些配置选项都可以通过配置文件mongoose.conf设置。

Mongoose它完全开源和自由使用。它还具有如下特性:

跨平台——WindowsMacOS大多数UNIX

CGI, SSL, SSI,Digest (MD5) authorization, resumed download, aliases

IP-based ACL,Windows service, GET, POST, HEAD, PUT, DELETE methods

Smallfootprint: executable size is 40 kB on Linux 2.6 i386 system, 60 kB on Windowssystem

能够用简单和干净的API嵌入到应用程序中

Languagesuport for:

C/C++ (native)

Python - sinceversion 2.6(done)

C# - sinceversion 2.7(done)

Ruby - sinceversion 2.9(todo)

Lua - sinceversion 2.9(todo)

 

mongoose的代码着实轻量,整个代码也只有一个mongoose.cmongoose.h两个文件, 从引入第三方的考虑上也着实不多。实现的功能还是非常多的,从使用的层面上来说功能还是比较全面。它的代码只用了两个源文件罢了。诸多的功能也大以宏的开始与结束来区分。


资料:

mongoose的源码地址:https://github.com/cesanta/mongoose
mongoose
的用户手册:https://www.cesanta.com/developer/mongoose

mongoose安装:http://www.cnblogs.com/skynet/archive/2010/07/24/1784322.html

Mongoose数据结构篇:http://www.cnblogs.com/skynet/archive/2010/07/25/1784710.html

mongoose的工作模型:http://www.cnblogs.com/skynet/archive/2010/07/24/1784476.html

核心处理模块:http://www.cnblogs.com/skynet/archive/2010/07/25/1784710.html


  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

byxdaz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值