1. 程式人生 > >mongoose:嵌入式Web伺服器

mongoose:嵌入式Web伺服器

mongoose

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中實現儀表盤和實時資料交換。下面是一個顯示功能的儀表盤示例:image

其他示例

瞭解mongoose

開發資源