Mongoose - 嵌入式网络服务器/嵌入式网络库
两个文件。 将“mongoose.c”和“mongoose.h”投入任何C/C++项目并获得一个
完整网络堆栈 — HTTP, WebSocket, MQTT, TLS, 固件 OTA
更新,设备仪表板——任何微控制器或桌面OS上.
自2004年以来在市场上被大量开源和商用
产品 - 它甚至运行在国际空间站! 特征包括:
- 跨平台:
- 从事Linux/UNIX、MacOS、Windows、Android、STM32、NXP、ESP32、北欧、TI、微芯片、Infineon、Renesas等芯片的工作
- 写密码一次 - 到处都行
- 实现公司网络基础设施代码统一的理想
- 内建协议:普通TCP/UDP、SNTP、HTTP、MQTT、Websocket、Modbus-TCP等
- 同步 DNS 解析器
- 微小的静态和运行时间足迹
- 源代码既符合ISO C,也符合ISO C++
- 非常容易整合
- 拥有光金属/RTOS的TCP/IP堆栈,或运行在任何现有堆栈上(lwIP,Zepher,.)
- 内建TLS 1.3 ECC堆栈. 也可以使用外部 TLS 库 - mbedTLS, OpenSSL, 或其他
- 不依赖任何其他软件实施联网
- 为STM32 H5、STM32 H7、NXP IMXRT、RP2040/2350、ESP32等制造固件更新
- 商业支助,主动提供安保最新情况;符合《公约》
Mongoose是IoT设备、嵌入式网络服务器、OTA更新、MQTT遥测、安全设备仪表板、微控制器上的 REST API的理想工具
完整的文献,视频,案例研究等参见https://mongoose.ws/.
□ 支持的平台
Mongoose可以在任何支持BSD sockets API的TCP/IP堆栈上方工作.
由第三方TCP/IP堆栈支持的平台:
TCP/IP 堆栈 注释
|:也.
- 所有运行lwIP的设备,例如ESP32,ESP32S3,ESP32C3,ESP32C6等.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Zepher 支持的所有设备
- 其他** * * 支持 BSD 套接字 API 的任何其他 TCP/IP 堆栈,例如 Amazon FreeRTOS-TCP QQ
Linux,Mac,Windows 工作站,服务器,单板电脑,嵌入式Linux设备运行在MPU或F上