Mongoose- Embedded Web Server / EmbeddedNetworking Library
介绍
Mongoose 可以完美的工作在嵌入式环境,它被设计用来让设备互联和保持设备在线。自2004年来,它被应用在大量的开源与商业产品,甚至在国际空间站也有使用。Mongoose让嵌入式设备间的网络通讯变得快速、稳定、简单。
· Download Mongoose Source Code here
支持
· Read User Guide and API reference
· [Support Forum - ask your technicalquestions here] (http://forum.cesanta.com/index.php?p=/categories/mongoose)
· [Commercial licensing and supportavailable] (https://www.cesanta.com/services-support)
· [Check our latest releases] (https://github.com/cesanta/mongoose/releases)
特点
· 跨平台:可以工作在Linux/UNIX, MacOS, QNX, eCos, Windows, Android, iPhone, FreeRTOS (TICC3200, ESP8266)等系统上
· 支持的协议:
o plain TCP, plain UDP, SSL/TLS (over TCP, one-way or two-way)
o HTTP client, HTTP server
o WebSocket client, WebSocket server
o MQTT client, MQTT broker
o CoAP client, CoAP server
o DNS client, DNS server, async DNS resolver
· 单线程,异步non-blocking core with simple event-based API
· 原生支持小型TCP协议栈PicoTCP embeddedTCP/IP stack, LWIP embeddedTCP/IP stack
· 运行开销小
· 源码间兼容ISO C与C++
· 易于集成:只需要使用 mongoose.c 和mongoose.h