打印

LwIP TCP客户端 连接不了

[复制链接]
2682|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 | 只看该作者
我想知道的是怎么将客服端与服务器连接起来?

使用特权

评论回复
5
_Hanking| | 2014-6-9 16:22 | 只看该作者
帮你顶顶 最近也弄这个 客户端与服务器连接不上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

12

帖子

0

粉丝