这个页面的 最新开发版本 可能比这个发布的 0.4.0 版本新。

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 功能示例页面

环境要求

  1. 需要有一个能正常连接的 AP。

  2. 在 menuconfig 中配置 WiFi SSID 和 WiFi Password。

  3. 需要有一个能运行浏览器的 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