回复第 17 楼 于2013-07-17 08:26:02发表:
亲,在哪里添加if(pcb->state==CLOSED)的语句,我单步调试,在拔掉网线后,tcp_connect()函数后,pcb->state的状态是SYN_SENT,但是它不调用回调函数。。。。。
回复第 14 楼 于2013-04-03 15:07:09发表:
我的解决过程:
(提示:看懂附件TCP状态图)
1.检查TCP是否断开:if(pcb->state==CLOSED){}
2.(可以不用试试)关闭之前的pcb:tcp_abort(client_pcb);
3.重新连接TCP:tcp_client_connect();
顶
回复第 17 楼 于2013-07-17 08:26:02发表:
亲,在哪里添加if(pcb->state==CLOSED)的语句,我单步调试,在拔掉网线后,tcp_connect()函数后,pcb->state的状态是SYN_SENT,但是它不调用回调函数。。。。。
回复第 14 楼 于2013-04-03 15:07:09发表:
我的解决过程:
(提示:看懂附件TCP状态图)
1.检查TCP是否断开:if(pcb->state==CLOSED){}
2.(可以不用试试)关闭之前的pcb:tcp_abort(client_pcb);
3.重新连接TCP:tcp_client_connect();
顶
举报