LWIP遇到TCP连接问题



我把LWIP协议栈移植到MCU上,在MCU上没有操作系统。利用LWIP在MCU上实现的功能有:
第一,在MCU上做了一个WEB服务器;第二,PC机作为服务端,mcu作为客户端,建立连接。
现在出现的问题是:如果只做web服务器是没有问题的。但是当加上第二个功能作为客户端时,
就出现了进入死循环的问题。出现问题的现象为:假如服务端先不开启,而这时候客户端运行,
(这种情况非常普遍,作为监控端的设备会一直上电,而pc端会经常关机)经过一段时间以后,
再开启服务器,这个时候如果在pc机上打开web界面,会马上进入一个死循环。如果不打开web,
多连接几次后也进入一个死循环(为了测试我是在30s断开再连接这样的循环运行)。
同样问题,假如在建立好连接后,正常的收发数据,这时候断开服务器的连接,过一段时间,
再打开服务器,结果都是和上面一样进入一个死循环。请问有人碰到过吗