本帖最后由 rex994997787 于 2011-10-23 10:48 编辑
移植了uIP1.0设备作为Client和服务器(电脑)建立TCP连接。
当我调用uip_close()的时候,发现TCP连接似乎没有完全断开。
再次重连的时候,就出现了报错。
重连第二次的时候,就能连上了。请大家帮我分析一下原因。
环境如下:
ENC28J60
uIP1.0
Keil4
Client :192.168.1.15
Host :192.168.1.20
Port :1200
首次Client 连接 Host
Client 调用uip_close()关闭TCP连接
Client 第二次连接Host 此时出现错误,原因未知
Client第三次连接Host此时正确连上
在Client 调用完uip_close()之后,uip_flags = UIP_FIN_WAIT_2。
请教一下,怎样才可以正确的关闭TCP连接呢? |