3-4-3-2 客户端向服务器请求数据信息

位置导航: 首页 / 物联网教程 / 第3章 – 用C/C++开发物联网 / 3-4 网络客户端 / 本页

在之前的课程中,我们学习了如何使用ESP8266客户端向ESP8266服务器发送数据。这一操作中,数据是由客户端向服务器传输的。下面我们来看一看如何让客户端获取服务器的数据信息。

这一示例中,客户端会定时向服务器发送请求信息。服务器一旦接收到客户端请求后,会把服务器开发板上的按键引脚状态发送给客户端。客户端在接收到这一信息后,会利用该信息来控制客户端的LED点亮和熄灭。最终实现的效果是,通过控制服务器端的板上按键,我们可以控制客户端板上LED的点亮和熄灭。

注意,下示例中的服务器端和客户端ESP8266必须连接同一WiFi网络,方可实现数据通讯。

使用ESP8266客户端从ESP8266服务器获取数据

服务器端程序:
– 实时获取服务器端开发板上按钮引脚状态
– 当有客户端向ESP8266服务器的/update发送请求时,将服务器的按键引脚状态通过响应信息回复给客户端

客户端程序:
– 定时向服务器发送请求,从而获取服务器开发板上按钮状态
– 将服务器端发来的按钮引脚电平状态解析为数字量,并且用该数字量控制板上LED点亮和熄灭