[STM32F2] lwip 客户端重新连接问题。

[复制链接]
2471|2
 楼主| budonglene 发表于 2014-1-15 14:22 | 显示全部楼层 |阅读模式
用freertos+lwip作的TCP客户端,能正常建立连接和收发数据。但是,当连接断开后(比如服务器不发心跳,客户端判断服务断开),删除netconn,重新非配并绑定,问题出来了  :后面怎么也绑定不成功了,要是强行连接,则能连接上,但是端口号不确定并且立刻断开。求各位指点迷津
 楼主| budonglene 发表于 2014-1-15 14:25 | 显示全部楼层
while(1)
    {
        conn=netconn_new(NETCONN_TCP);//·ÖÅäTCPÁ¬½Ó¿Õ¼ä   
        conn->recv_timeout=1000;//1sÊÕ²»µ½Êý¾Ý
        //     TCPNetbuf=netbuf_new(); //¸ø¸ÃÖ¸Õë·ÖÅäÒ»¸ö½á¹¹Ì壬
        serverip.addr=server_ipaddr.addr;       //
        serverport=Port_temp;      
        localip.addr=local_ipaddr.addr;
        while(ERR_OK!=netconn_bind(conn,&localip,localport))//第一次能绑定成功,后面就不能了,一直死在里面
        {
           vTaskDelay(200); //
        }   
....

        netconn_delete(conn);
        vTaskDelay(3000);//
}     
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部