TI论坛
直播中

刘悌耀

7年用户 1051经验值
私信 关注
[问答]

S2E例程6432重新连接会失败

LM3S6432板子TCP/IP部分做客户端使用,去连接远程服务器,初次连接成功以后,并保持此连接。但时间久了。远程服务器TCP/IP连接掉线。6432重新连接会失败。无法主动连接远程服务器。但是服务器可以ping通6432板子,也可以浏览配置页面。但无法建立TCP连接。重新启动6432以后,就可以建立连接了。(LWIP协议栈)

回帖(7)

陈飞

2020-4-13 09:13:36
sheng zhang:
您好!
您是像要S2E的例程麽?
www.ti.com/.../sw-rdk-s2e
                                                                         Young Hu
举报

朱虹博

2020-4-13 09:30:19
引用: Arttronix 发表于 2020-4-13 15:26
sheng zhang:
您好!
您是像要S2E的例程麽?

我曾经测试过TI的S2E开发板,即使是远程服务器连接断开也可以快速重联。楼主如果是有的是楼上谈到的TI的S2E例程,那么建议楼主从硬件着手确认问题原因。
举报

周润艺

2020-4-13 09:48:33
你可以设置一个超时,当超时候,主动断开与服务器的连接,并发送close,然后pcb进入FIN_WAIT_1状态和FIN_WAIT_2状态,一旦链路恢复正常,设备与服务器就能再次正常建立链接。
举报

刘悌耀

2020-4-13 09:56:44
引用: se6238751 发表于 2020-4-13 16:01
你可以设置一个超时,当超时候,主动断开与服务器的连接,并发送close,然后pcb进入FIN_WAIT_1状态和FIN_WAIT_2状态,一旦链路恢复正常,设备与服务器就能再次正常建立链接。

谢谢azhiking   您能否讲的更详细一些吗? 关于LWIP协议栈的FIN_WAIT_1状态和FIN_WAIT_2如何设置?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分