ESP8266 freertos sdk,tcp连接 103 错误

callmeSir
Posts: 3
Joined: Tue Jun 30, 2015 11:00 pm

ESP8266 freertos sdk,tcp连接 103 错误

Postby callmeSir » Mon Nov 30, 2015 3:21 pm

tcp 建立连接,一旦发包过快(测试的时候是以1ms发一个50+字节的包),就很容易出现103, socket abort的错误,这个是不是有限制??

sdk版本是最新的1.3.0

抓包发现,sequence都乱了,esp发送的sequence比服务端的sequence大了许多,这应该说明服务端没收到报文,esp不进行重传吗?

我看了发送缓冲buf是 2 * MSS 默认的,esp发送的sequence比服务端sequence大了都不只2*MSS, 那么这些没法送成功的报文都存到哪里去了?没收到ack就丢了??

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

Re: ESP8266 freertos sdk,tcp连接 103 错误

Postby ESP_Faye » Wed Dec 02, 2015 3:40 pm

您好,

非常抱歉,我们未能复现到您的问题。

附件为我们的测试代码,您可以参考进行测试。

感谢您对 ESP8266 的关注!
Attachments
user_main.zip
(2.02 KiB) Downloaded 530 times

callmeSir
Posts: 3
Joined: Tue Jun 30, 2015 11:00 pm

Re: ESP8266 freertos sdk,tcp连接 103 错误

Postby callmeSir » Wed Dec 09, 2015 7:16 pm

你好,已经使用你给的代码尝试了,但是在tcp 跑了一段时间后依然会出现reset的现象,有时会连续出现

使用你建议的代码写一个简单的循环发包,esp连接服务器后不断循环的发包,esp与AP距离大约8~10米,


附件是reset的抓包截图
可以看出,tcp序列错乱,但是没有发生重传,就reset了
Attachments
111.zip
(24.71 KiB) Downloaded 621 times

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

Re: ESP8266 freertos sdk,tcp连接 103 错误

Postby ESP_Faye » Thu Dec 10, 2015 10:53 am

您好,

请问您是直接使用我们提供的测试代码吗?是否有做其他更改?

使用前述提供的测试代码,进行通宵测试,未能复现到您的问题,在循环发送中,发送时间间隔太短 会提示如下出错信息,是正常现象。

Code: Select all

ESP8266 TCP client task > send fail 11


如果您的问题仍然未能解决,请提供您的测试代码,我们将协助您进行查证。
感谢您对 ESP8266 的关注!

Who is online

Users browsing this forum: No registered users and 19 guests