目录
一.实现要求
流程图
测试libhv中的http服务
1.启动http服务端
2.启动http客户端
3.网址访问
4.状态图
5.时序图
结果展示
1.基本的登录界面
2.简易的配置ip及其端口的界面
3.设置成功后返回
这是一个关于webserver HTTP SERVER http server 模块的制作
一.实现要求
利用国产优秀库 libhv的官方库开发web配置界面,首先要测试开源库的各个功能是否能够满足我们的开发要求,本项目需要利用其实现一个web页面或app对其下发,读取及配置参数接口,采用json格式进行通信(设备ip及端口,can接口配置)的基本配置,实现在登录界面可以配置数据到后台响应
流程图
测试libhv中的http服务
libhv中的tinyhttpd例子:
1.启动http服务端
bin/tinyhttpd 8000 (改名字)
2.启动http客户端
3.网址访问
http://127.0.0.1:8000/ping
4.状态图
5.时序图
TCP服务:
http请求响应:
结果展示
1.基本的登录界面
2.简易的配置ip及其端口的界面
3.设置成功后返回
问题:设置成功的数据会以怎么样的形式进行后端设置及信息交互?
libhv中的jsonrpc_server服务端例子:
libhv中的jsonrpc_server客户端例子:
参考文献
嵌入式Web项目(二)——CGI的引入
libhv教程18--动手写一个tinyhttpd
好看实用的六个html登录页面
libhv接口手册
libhv中文(资料
libhv每日一学
ESP32基础应用之http获取网络天气并使用cJSON解析数据
c文件函数调用c++文件函数的编译方法