203-ESP32_SDK开发-TCP服务器(模组AP热点模式,支持多个客户端连接通信)
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
说明
这节测试一下模组在AP模式下作为TCP服务器, 手机或者电脑连接模块的无线,然后使用TCP客户端连接通信.
官方给的例子路径
工程文件测试
1.把这节的代码放到英文目录
2.鼠标右键选择使用VScode打开
3.编译下载到开发板(第一次编译时间有点长)
4.使用手机或者电脑连接名称为ESP32_WIFI的热点
5.打开TCP调试助手,使用TCP客户端连接TCP服务器
服务器信息为 IP地址:192.168.4.1 端口号:8080
然后发送数据给服务器,就收到服务器返回相同的数据
工程文件说明(以自己学过的51单片机或者STM32看待文件
1.主函数调用配置热点和创建TCP服务器函数
2.配置热点单独弄了一个文件
3.可自行配置的热点名称和密码
5.执行创建TCP服务器任务
6.配置TCP服务器参数
用户如果需要修改端口号,可在头文件修改
7.初始化配置多客户端连接用到的参数, 有客户端连接之后配置下参数
①:信号量的个数和客户端的个数一样,每次创建一个客户端就取走一个信号量,每关闭一个客户端就回收一个,这样子的话限制了客户端的连接个数.
②:事先把每个客户端的接收回调函数写好
③:查看并使用还没有使用的socket, 并执行相应的接收数据回调函数
8.接收回调函数除了名字不一样,其余都是一样的,就是接收到什么数据就返回什么数据
9.如果想单独处理发送数据,可以参考下面的例子
分类:
ESP32学习开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-10-01 硬件基础知识和典型应用-关于485方式通信