ESP8266 – WiFiServer库 – status

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

说明

此函数用于获取ESP8266服务器的工作状态。工作状态信息将以”状态值”形式返回。

如需了解具体状态信息内容,请参考本页面的返回值部分。

语法

server.status()

参数

返回值

服务器状态值(类型:uint8_t)。以下是状态值所对应的数值说明。

CLOSED = 0 (关闭连接)
LISTEN = 1 (监听)
SYN_SENT = 2
SYN_RCVD = 3
ESTABLISHED = 4 (建立连接)
FIN_WAIT_1 = 5
FIN_WAIT_2 = 6
CLOSE_WAIT = 7 (关闭连接等待)
CLOSING = 8 (关闭连接中)
LAST_ACK = 9
TIME_WAIT = 10

示例程序

关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。

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

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

ESP8266-WiFiServer-Lib-Example
ESP8266-WiFiServer-Lib-Example

当您在浏览器地址栏中输入Ip后并按下回车,这时您将看到浏览器中显示上图所示的网页页面。该页面即是通过ESP8266所建立的。另外,您也可以通过串口监视器查看ESP8266服务器的工作状态。我们在以下程序中使用了server.status()来获取这一信息。

相关内容

hasClient – 判断是否有客户端访问

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