异步TCP服务器(基于热点模式+DNS)
在前面的文章ESP8266-Arduino网络编程实例-异步TCP服务器章中,我们实现了一个简单的异步TCP服务器,该服务器工作在WiFi的Station模式中。在本实例中,将实现如何在热点模式下实现异步TCP服务器。
本次实例的主要步骤如下:
- 创建WiFi热点
- 启动DNS服务器
- 创建TCP服务器
- 注册客户连接回调函数。回调函数包含如下处理情形:
- 客户端数据处理
- 错误处理
- 连接断开处理
- 超时处理
- 启动TCP服务器
- 监听并处理DNS客户端
1、硬件准备
- ESP8266 NodeMCU开发板一块
- 数据线一条
2、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考: