LwIP TCP客户端 连接不了

[复制链接]
3081|4
 楼主| 未曾走远 发表于 2014-5-4 21:28 | 显示全部楼层 |阅读模式
uint8_t dat[]="1234567890";
/*********这是一个回调函数,当TCP客户端请求的连接建立时被调用***********/
err_t TcpCli_Connected(void *arg,struct tcp_pcb *pcb,err_t err)
{
        tcp_write(pcb,dat,sizeof(dat),0);  //发送数据
        tcp_close(pcb);   //关闭控制块
        return ERR_OK;
}

void TCP_Client_Init(void)
{
  struct tcp_pcb *Clipcb;
        struct ip_addr ipaddr;
       
        IP4_ADDR(&ipaddr,192,168,1,16);
       
        Clipcb=tcp_new();  //建立通信的TCP控制块(Clipcb)
       
        tcp_bind(Clipcb,IP_ADDR_ANY,8180);
       
        tcp_connect(Clipcb,&ipaddr,8180,TcpCli_Connected);
       
       
}
int main(void)
{
  /*初始化 以太网SPI接口*/
        uint16_t i=0;
        for(i=0;i<1024;i++)
         dat_AD[i]=i;
        ENC_SPI_Init();                
   
        /*初始化systick,用于定时轮询输入或给LWIP提供定时*/
        SysTick_Init();       
          
          /* 初始化LWIP协议栈*/
        LwIP_Init();

        /*初始化web server 显示网页程序*/
                                    
TCP_Client_Init();
    /* Infinite loop */
    while ( 1 )
        {       
                /*轮询*/  
                LwIP_Periodic_Handle(LocalTime);       
   
    delay(0xfffff);delay(0xffffff);               
               
    }
}



 楼主| 未曾走远 发表于 2014-5-4 21:29 | 显示全部楼层
tcp_connect(Clipcb,&ipaddr,8180,TcpCli_Connected);
到这里就停止了,求大神解释这是怎么的回事?
 楼主| 未曾走远 发表于 2014-5-4 21:30 | 显示全部楼层
tcp_connect(Clipcb,&ipaddr,8180,TcpCli_Connected);
运行到这怎么停了,求大师解释???
 楼主| 未曾走远 发表于 2014-5-4 21:33 | 显示全部楼层
我想知道的是怎么将客服端与服务器连接起来?
_Hanking 发表于 2014-6-9 16:22 | 显示全部楼层
帮你顶顶 最近也弄这个 客户端与服务器连接不上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

12

帖子

0

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