ESP8266 – WiFiServer库

位置导航: ESP8266库 / 本页

WiFiServer库用于ESP8266的TCP协议物联网通讯。TCP协议又称传输控制协议是Transmission Control Protocol的简称。如需了解更多有关TCP协议介绍,请点击这里查看TCP协议的百度百科介绍页

通过WiFiServer库,我们可以使用ESP8266开发板建立网络服务器,从而允许其它网络设备以及物联网设备通过TCP协议访问并实现物联网信息交流。

假如您需要了解如何使用ESP8266开发板拉通过WiFiServer库建立网络服务器以实现物联网应用,欢迎您收看太极创客团队制作的《零基础入门学用物联网》教程。其中ESP8266-NodeMCU网络服务器部分有针对WiFiServer库的讲解。

ESP8266库中还有一个专门用于HTTP通讯的ESP8266WebServer库 。

由于HTTP协议是建立在TCP协议基础之上的,我们也可以使用ESP8266WebServer库来实现HTTP通讯。在这一点上,WiFiServer库与ESP8266WebServer库 在功能上形成了互补。

请留意,WiFiServer对象在处理或发送网络数据时,可以通过调用Stream类中的函数来实现。因此在以下结构图中的“响应信息操作类型”中有“Stream类”作为这种类型函数的一部分。

以下为WiFiServer库的整体结构图。在此图下方有WiFiServer库的函数目录。您可以通过点击目录项目打开各个函数的说明页面。

ESP8266-WifiServer库结构
ESP8266-WifiServer库结构

服务器设置类型
WiFiServer – 建立新的WiFiServer对象
begin – 服务器启动
setNoDelay – 停止小包合并发送
stop – 停止服务器
close – 停止服务器

服务器信息类型
status – 获取服务器运行状态
hasClient – 判断是否有客户端访问

响应信息操作类型
Stream类

位置导航: ESP8266库 / 本页