国际空间站都在用的嵌入式c/c++网络库Mongoose

国际空间站都在用的嵌入式c/c++网络库Mongoose

Mongoose是一个开源的c/c++网络库,支持多种协议,包括TCP、UDP、HTTP、WebSocket和MQTT协议。它的API实现基于事件驱动和非阻塞的方式。Mongoose非常轻巧,具有很好的跨平台特性,特别是在嵌入式领域,支持多种嵌入式架构。

800_auto

Mongoose广泛应用于开源和商业项目,甚至国际空间站也在使用它。使用Mongoose可以快速、健壮且容易地进行嵌入式网络编程。

特点如下:

跨平台:
适用于 Linux/UNIX、MacOS、Windows、Android
适用于 STM32、NXP、ESP32、NRF52、TI、Microchip 和其他
一次编写代码 - 随处可用
跨公司统一网络基础设施代码的理想选择
内置协议:纯 TCP/UDP、HTTP、MQTT、Websocket
SSL/TLS 支持:mbedTLS、OpenSSL 或自定义(通过 API)
异步 DNS 解析器
微小的静态和运行时足迹
源代码符合 ISO C 和 ISO C++
非常容易集成:只需将文件复制mongoose.c到mongoose.h您的源代码树。
适用于具有套接字 API 的任何网络堆栈,例如 LwIP 或 FreeRTOS-Plus-TCP
为裸机或 RTOS 系统提供带有驱动程序的内置 TCP/IP 堆栈
N...

点击查看剩余70%

{{collectdata}}

网友评论