关注+星标公众号,不错过精彩内容
来源 | 麦克泰技术
Mongoose是一个基于C/C++的开源嵌入式网络库。
Mongoose Web Server是一款易于使用的web服务器,它可以嵌入到电子设备中,为其提供Web服务。
GitHub收获8.6k Star!
跨平台,支持 Windows、OS X 和 Linux,支持 CGI, SSL, SSI, Digest (MD5) 认证,WebSocket 和 WebDAV,支持断点续传和 URL 重写,基于 IP 的 ACL,支持 Windows 服务,支持 GET, POST, HEAD, PUT, DELETE 方法。
Mongoose采用GPLv2开源协议,它为TCP、UDP、HTTP、WebSocket、MQTT 实现了事件驱动的非阻塞 API,用于设备联网。
具有如下特性:
- 可在Windows/Linux/Unix/MacOS/Android/iPhone等平台上运行
- 支持LWIP嵌入式TCP/IP协议栈
- 单线程,异步,非阻塞核心,基于事件的API
- 可配置为TCP/UDP客户端/服务器,HTTP、WebSocket、MQTT、CoAP、DNS的客户端和服务器
- 占用很小的内存,源代码符合ISO C/C++标准
- 仅包括mongoose.c和mongoose.h两个文件
Mongoose自2004年发布以来,被大量用于开源和商业产品,甚至在国际空间站上运行。Mongoose Web Server Library以其稳定、安全的性能被数百家企业使用,包括NASA、Siemens/西门子、Schneider/施耐德、Broadcom/博通、Bosch/博世、Google/谷歌、Samsung/三星、Qualcomm/高通、HP/惠普、Dell/戴尔、Apple苹果等财富500强巨头及众多小型企业,用于解决广泛的业务需求。
例如在设备上实现Web UI 界面、RESTful API服务、遥测数据交换、产品远程控制、远程软件更新、远程监控等,Mongoose已部署到全球生产环境中的数亿台设备中。所有非商业项目都可以在 GPLv2 许可下使用Mongoos开源代码。只需添加mongoose.c和mongoose.h文件,在现有应用中添加几行代码即可轻松集成Mongoose库。
Mongoose的开发团队将与其代理商“麦克泰技术”合作开展一次免费线上研讨会,主题为在STM32单片机上实现Web UI和MQTT客户端,欢迎报名参与!
会议时间
2022年8月30日 16:30~17:30
(演讲+答疑)
报名方式

❖
演讲人
Sergey Lyubka
Cesanta Software Ltd.创始人
关于Mongoose
------------ END ------------

点击“阅读原文”查看更多分享。