WEB 服务器
功能概述
本例演示了如何使用 WEB 服务器的各项功能,包括:AUTH、CGI、ASP、SSI、INDEX、ALIAS、Upload 等。
当设备以 Station 模式连接网络后,在 PC 端浏览器中即可输入设备 IP 访问 WEB 页面,默认使用 80 端口。
文件说明
示例程序路径 | 说明 |
---|---|
main/src/main.c | 综合示例代码 |
main/src/wn_sample_upload.c | 上传文件示例代码 |
main/file/index.html | 综合示例页面 |
main/file/index.shtml | SSI 功能示例页面 |
main/file/version.asp | ASP 功能示例页面 |
环境要求
需要有一个能正常连接的 AP。
在 menuconfig 中配置 WiFi SSID 和 WiFi Password。
需要有一个能运行浏览器的 PC 或手持设备。
编译和烧录
示例位置:examples/network/webnet
编译、烧录等操作请参考:快速入门
运行结果
成功运行将输出如下日志
I/wm_nm_core [5.434] got ip: 192.168.3.208
D/wm_nm_core [5.440] WM_NM_EV post event 4 success
I/examples_webnet [5.946] wifi station start success, network is ready!
D/webnet [5.954] Create socket success.
D/webnet [5.960] webnet_module_handle_event WEBNET_EVENT_INIT
I/examples_webnet [133.442] Upload FileName: cmake.txt
I/examples_webnet [133.446] Content-Type : text/plain
I/examples_webnet [133.452] save to: cmake.txt
I/examples_webnet [133.460] write: length 3957
I/examples_webnet [133.468] write: length 3931
I/examples_webnet [133.474] Upload FileSize: 7888