ESP8266 – ESP8266WebServer库 – handleClient

位置导航: ESP8266库 / ESP8266WebServer库 / 本页

说明

此函数主要作用是检查有没有客户端设备通过网络向ESP8266网络服务器发送请求。每一次handleClient`函数被调用时,ESP8266网络服务器都会检查一下是否有客户端发送HTTP请求。因此建议将该函数放在loop函数中,从而确保它能经常被调用。

假如loop函数里有类似delay一类的函数延迟程序运行,那么就一定要注意了。如果handleClient函数长时间得不到调用,ESP8266网络服务器会因为无法经常检查HTTP客户端请求而导致服务器响应变慢,严重的情况下,会导致服务器工作不稳定。

语法

server.handleClient()

参数

返回值

示例程序

如需进一步了解本示例程序的详细使用方法,特别是addHandler函数的功能,请参考《零基础入门学用物联网》免费视频教程中“ESP8266-NodeMCU网络服务器”部分内容。

当您将以下示例程序中的WiFi连接信息修改并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,您将可以从串口监视器获取当前ESP8266开发板的IP地址。此时,ESP8266已经成功建立了网络服务器。您可以通过ESP8266的IP地址来访问该网络服务器。

假设您的ESP8266开发板IP地址是192.168.0.110。那么接下来您可以通过浏览器输入该IP地址。(如下图所示)

ESP8266-ESP8266WebServer-Example
ESP8266-ESP8266WebServer-Example

当您在浏览器地址栏中输入IP后并按下回车,这时您将看到浏览器中显示上图所示的网页页面。该页面即是通过ESP8266所建立的。以下示例程序中,我们使用了esp8266_server.handleClient(); 语句来让ESP8266检查浏览器的请求。

相关内容

on – 可找到资源处理配置
onNotFound – 未找到资源处理配置
onFileUpload – 文件上传处理配置
addHandler – 设置请求响应回调

位置导航: ESP8266库 / ESP8266WebServer库 / 本页