TCP连接经常性意外断开问题

Mitchell1987
Posts: 3
Joined: Mon Jun 01, 2015 4:49 pm

TCP连接经常性意外断开问题

Postby Mitchell1987 » Wed Jun 10, 2015 8:35 am

求助:在下载esp_iot_sdk_v1.1.0的AT固件之后,用AT命令连接到服务器之后,只收到了一组数据,ESP8266就返回了“1,CLOSED”,服务器端程序是没有问题的。
请问可能有哪些问题,会导致ESP8266丢失TCP连接?这种意外断开连接的情况很频繁出现,并且导致服务器端存在很多死链。

以下是log:
AT+CIPSTART=1,"TCP","***.***.***.***",7999

1,CONNECT

OK

+IPD,1,20:Server Say Hello !!!AT+CIPSENDBUF=1,10

2475,2474

OK
>
Recv 10 bytes
1,CLOSED
1,2475,SEND FAIL
AT+CIPCLOSE=1

UNLINK

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: TCP连接经常性意外断开问题

Postby ESP_Faye » Wed Jun 10, 2015 10:24 am

您好,

ESP8266 不会主动断开 TCP 连接,您遇到的情况,可能是 TCP server 断开了 TCP 连接,或者路由器信号不好,断开网络。

建议您使用“网络调试助手”或者“TCP&UDPDebug” 等常见网络工具,建立 TCP server 试验,是否还会 TCP 连接断开?

感谢您对 ESP8266 的关注!

Mitchell1987
Posts: 3
Joined: Mon Jun 01, 2015 4:49 pm

Re: TCP连接经常性意外断开问题

Postby Mitchell1987 » Wed Jun 10, 2015 10:56 am

Re:
目前能确定的是,server端的TCP肯定是没问题的,server端不会主动断开TCP连接的。
另外路由信号,肯定也是很好的,电脑手机等都是连接这个wifi的,ESP8266和wifi的距离也不会超过5米。

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: TCP连接经常性意外断开问题

Postby ESP_Faye » Wed Jun 10, 2015 4:56 pm

您好,

请使用附件的工具,建立 TCP server,测试是否断开连接?

如果仍然有问题,麻烦提供您使用的硬件模块型号和 wireshark 抓包的数据以供分析。

感谢您对 ESP8266 的关注!
Attachments
NetAssist.zip
(473.79 KiB) Downloaded 1189 times

朝花夕拾
Posts: 12
Joined: Fri Mar 10, 2017 9:26 am

Re: TCP连接经常性意外断开问题

Postby 朝花夕拾 » Fri Sep 15, 2017 10:37 am

你好;
我用esp8266 station 功能连接到一个ap后,esp8266建立一个tcp server;另外手机也连接到同一个ap后,通过tcp client连接到esp8266的server上;
也同样经常发现tcp断开的情况;
我是每隔1s通过手机发送一个数据给到esp8266;之后esp8266再ack响应个数据给到手机;
一段时间之后;
esp8266就会提示:
busy s...
0,CONNECT FAIL
SEND FAIL
link is not valid
ERROR
请问这个可能是什么原因呢?

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: TCP连接经常性意外断开问题

Postby ESP_Faye » Fri Sep 15, 2017 11:45 am

您好,

请问能否提供抓包数据以供分析?

TCP 连接与网络环境有关,如果网络拥堵,可能会导致连接断开。

感谢您对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 3 guests