mongoose:嵌入式Web伺服器
阿新 • • 發佈:2019-01-29
mongoose是一個理想的嵌入式環境,專為裝置互聯而設計。自2004年以來,就被大量的開源產品或者商業產品所使用,它甚至已經執行在了空間站的裝置中。Mongoose使嵌入式網路程式設計更為快速、穩健和簡單。
特性
- 跨平臺:支援 Linux/UNIX、MacOS、QNX、eCos、Windows、Android、iPhone、FreeRTOS (TI CC3200, ESP8266) 等作業系統
- 單執行緒、非同步、基於簡單事件的非阻塞核心的API
- 內建協議:
- plain TCP, plain UDP, SSL/TLS (over TCP, one-way or two-way)
- HTTP client, HTTP server
- WebSocket client, WebSocket server
- MQTT client, MQTT broker
- CoAP client, CoAP server
- DNS client, DNS server, async DNS resolver
- 原始碼遵循 ISO C 和 ISO C++
- 整合簡單:只需要將 mongoose.c 和 mongoose.h 移植到你的程式碼中
最新版本
- 最新發布的版本是 mongoose 6.5,釋出於2016年7月12日。
示例
Mongoose經常被用來在WebSocket中實現儀表盤和實時資料交換。下面是一個顯示功能的儀表盤示例: