前言
客户端的对应的就是服务器
06-ESP8226的TCP服务器库学习
下图是ESP8266作为服务器的示意图,PC端和手机端通过AP连接到服务器,获取服务器的信息。
管理TCP服务器
设置TCP服务器
//新增TCP服务器
WiFiServer(const IPAddress& addr, uint16_t port);
WiFiServer(uint16_t port);
virtual ~WiFiServer() {
}
WiFiClient available(uint8_t* status = NULL);
//启动TCP服务器
void begin();
void begin(uint16_t port);
void begin(uint16_t port, uint8_t backlog);
//关闭小包含合并发送功能(不延时)
void setNoDelay(bool nodelay);
//当前是否延时发送
bool getNoDelay();
停止服务器
void close();
void stop();//内部调用 void close();两者等价
服务器状态
uint8_t status();
等待的WiFiClient访问
获取有效的Client连接
WiFiClient available(uint8_t* status = NULL);
判断是否有Client连接
bool hasClient();