ESP8266服务器建立TCP连接失败AT+CIPSTART=“TCP“,“192.168.124.1“,8080 ERROR CLOSED

1.检查服务器端口8081是否开启监听

2.检查路由项是否被防火墙拦截

方法 1:使用 netsh查看防火墙规则​

netsh advfirewall firewall show rule name=all dir=out | findstr "8081"

  • 如果无输出,说明防火墙未针对该端口设置规则(可能默认拦截)。

  • 如果有 Block规则,说明被拦截。

方法 2:临时关闭防火墙测试​

netsh advfirewall set allprofiles state off

方法 3:检查出站/入站规则​
  • 进入 ​​控制面板 > Windows Defender 防火墙 > 高级设置​​:

    • 查看 ​​入站规则​ ​ 和 ​​出站规则​ ​ 是否有针对目标 IP/端口的 ​​阻止(Block)​​ 规则。

Windows系统可以使用命令:

netsh advfirewall firewall show rule name=all dir=out | findstr "8081"

  • 如果有 Block规则,表示 ​​出站流量被拦截​​。

  • 如果无输出,说明 ​​没有针对 8081 端口的出站规则​​(可能默认允许)。

我反复检查端口问题。防火墙问题等等各种,网上说的虚拟机网络我也禁用了,但还是连接TCP服务端失败,最后的最后,我发现好像是网络问题,我用自己的手机热点不用实验室的网络就可以。但后面我发现又不是网络问题,因为之前我的服务端是运行在电脑上的,我的esp8266连接的是和电脑一样的WiFi,但后面我让esp8266连接的是手机的热点(手机和电脑连的同一个WiFi),这样就可以成功连接上我的TCP服务端。

相关推荐
安逸sgr1 分钟前
Hermes Agent + Obsidian 打造第二大脑(三):Docker 部署详解——从零到生产环境的完整实战指南!
运维·docker·容器·obsidian·hermes·hermesagent
byoass5 分钟前
自动化任务系列之二:批量建目录树——Excel模板驱动千人项目初始化
运维·网络·安全·自动化·云计算
脆皮炸鸡7555 分钟前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
思麟呀12 分钟前
在Select的基础上学习poll
linux·网络·学习·tcp/ip
wuyoula21 分钟前
尹之盾企业版网络验证
服务器·开发语言·javascript·c++·人工智能·ui·c#
喜欢吃燃面24 分钟前
Linux 信号保存机制深度解析:从内核数据结构到进程状态管理
linux·运维·数据结构·学习
IMPYLH38 分钟前
Linux 的 stdbuf 命令
linux·运维·服务器·bash
郝学胜-神的一滴40 分钟前
从底层看透Linux高性能服务器:epoll自定义封装与超时清理实战
linux·服务器·c++·网络协议·tcp/ip·unix
Elastic 中国社区官方博客41 分钟前
Elasticsearch 多年来的演进 —— LogsDB 如何在不影响吞吐量的情况下将索引大小减少高达 75%
大数据·运维·elasticsearch·搜索引擎·全文检索·可用性测试
keyipatience1 小时前
12.GDB调试技巧与计算机体系结构解析
linux·运维·服务器