打印
[STM32F2]

lwip 客户端重新连接问题。

[复制链接]
2137|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

粉丝