uip tcp连接 断线的处理
遇到以下问题,望大侠们指点!
使用上位机作为客户端与开发板进行连接,断开,重复一切正常,但是如果把网线直接拔掉,再插上,几次以后就再也连不上了,没找到原因 uip tcp 连接 断线
[解决办法]
这个似乎是虚连接的问题,似乎是你的UIP没有检测网线断开,而UIP内部的TCP连接定时器设置的时间比较长,导致短时间内UIP的TCP连接没有关闭。
而你的UIP的允许连入的TCP连接数又比较少,这样,反复插拔几次就连不上了。
以上仅仅是推测,具体问题得调试,这个应该比较好确定的。
如果是上述问题,解决的方法也很简单
定时检测物理层芯片的连接状态,在确认网线拔出后,通知应用层关闭所有打开的端口。
[解决办法]
有一种心跳技术解决这个问题!