多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
代码树如下: ![](https://img.kancloud.cn/07/16/07168f3adb4dd68fb3d5ef4120118be2_312x490.png =250x) ### Makefile 需要链接libevent和openssl: ![](https://img.kancloud.cn/ff/db/ffdbd48f620dab782a40afd201684215_774x648.png =700x) ### 直接编译即可: ![](https://img.kancloud.cn/8d/f5/8df5bf38ce32a97342cfeb6080488a20_832x334.png =700x) ### 编译成功会生成shttpd,由于是交叉编译,因此需要copy到板子上运行,我们也可以编译出X86下的应用做测试;http调试的客户端很多,可以手机下载一个http client,也可以用curl工具。 ### 测试如下,客户端使用curl,发送:curl -H "Content-Type:application/json" -X GET --connect-timeout 4 -m 2 -k -g -d '{"info":"hello"}' [https://127.0.0.1:8080/app](https://127.0.0.1:8080/app) ![](https://img.kancloud.cn/8f/20/8f207775e2436799c9500570dfd505b5_832x120.png) ### 服务端接收后调用on\_responsed进行响应,客户端接收后打印出来;补充说明一下,由于https需要证书和密钥,我们放在pem目录中: ![](https://img.kancloud.cn/12/74/1274b1290268e71726318d78fe4929ad_832x190.png =600x) ### 大家根据代码设置所在路径即可。