微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > - TX FAILED : socket 17 , reason (-107)

- TX FAILED : socket 17 , reason (-107)

时间:10-02 整理:3721RD 点击:

我现在用CC3200采集mt9d111摄像头的数据并通过socket TCP发送给手机进行显示,在程序运行1个小时左右的时候,会报[SOCK ERROR] - TX FAILED  :  socket 17 , reason (-107)错误,然后就手机客户端就不能再接收到任何数据了,这是什么原因呢?

是CC3200端显示这个错误的吗?

系统能否检测到这个错误后重新初始化之前的传输?

是的,CC3200报错,程序是我自己写的,检测到错误之后就不能再重新初始化之前的传输了。我不知道产生这个错误的原因是什么呢?

论坛有类似问题,解答请看这边: https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/407891

 如果是这样的话,socket不一定会断掉,可能由于网络的干扰或其它方面的原因,导致这个数据包没有发送成功。

你如果再重发的话会成功吗?还是说就一直会失败了。

问题已经解决了,但是我还是没有弄清楚是什么原因。错误的程序是:在CC3200发送数据时,手机客户端会有数据发过来,发送与接收冲突导致这个错误?还是由于手机端一直有数据发送过来,而CC3200端没有完全接收,导致接收缓冲区溢出导致这个错误呢?我现在改正之后的程序:CC3200发送完一组数据之后,一直等到手机客户端返回应答信号之后并完全接收,CC3200才会发送下一组数据,然后这种情况就没有再出现过了。

您好,我刚接触CC3200。在使用TCP持续发送数据,过一段时间也出现了          [SOCK ERROR] - TX FAILED  :  socket 17 , reason (-107)   这个问题。请问您返回的应答信号是什么样的?能把这部分具体的代码贴给我参考一下吗?谢谢。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top