最近工作当中遇到了mongoose,主要是用它作为web服务器,在嵌入式设备上使用,用于pc web客户端与设备端数据交互。这里不介绍mongoose本身,只记录编译mongoose过程中遇到的问题,及使用实例,测试使用的是postman工具。
1,源码下载与编译
源码在github上也有,这是我自己的上传的源码,在这里
编译过程遇到的问题:

原因为没有链接ssl,编译选项添加:-lssl

添加链接库:-lcrypto
2,实例
这里将mongoose编译成了so动态库,与实例一起编译和使用。
int main()
{
struct mg_mgr mgr;
mg_mgr_init(&mgr, NULL);
struct mg_connection *con = mg_bind(&mgr, "8189", ev_handler);
mg_set_protocol_http_websocket(con);
int times = 30;
while (times-- > 0)
{
mg_mgr_poll(&mgr, 1000);
sleep(1);
}
mg_mgr_free(&mgr);
return 0;
}

本文记录了在嵌入式设备上使用mongoose进行Web服务器开发的过程,包括编译问题解决、动态库创建、实例演示及Postman测试。重点介绍了如何在Makefile中配置并链接ssl和crypto库。
最低0.47元/天 解锁文章
1031

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



