1、Mongoose介绍
Mongoose 是一款嵌入式 web服务器。使用C语言编写,它可以很容易的嵌入到其他平台或是程序中,并为其提供了web接口。它为客户端和服务器模式实现TCP,UDP,HTTP,WebSocket,CoAP,MQTT的事件驱动的非阻塞API。
内置协议:
· 普通TCP,普通UDP,SSL / TLS(单向或双向),客户端和服务器
· HTTP客户端和服务器
· WebSocket客户端和服务器
· MQTT客户端和服务器
· CoAP客户端和服务器
· DNS客户端和服务器
·异步DNS解析器
2、Mongoose源码下载
下载地址:https://github.com/cesanta/mongoose/releases/
实际项目开发中,我们只需要mongoose.c + mongoose.h两个文件就可以了。因为mongoose.h头文件中通过宏的方式,已经将 src/comon/platforms目录下的所有跨平台的文件定义嵌入到了其中。所以不再需要我们将src目录下的所有文件及目录都嵌套在我们的项目里.
在初始化mongoose(mg_mgr_init)句柄的时候,就会根据CS_PLATFORM 的值而获取对应的初始化函数去初始化mongoose句柄.
3、Linux环境使用
注意:默认情况下,mongoose的日志是被宏禁掉了的,如果想要其打印日志信息,则需要开启日志打印宏(

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



