当前位置: 代码迷 >> 驱动开发 >> lwIP的UDP通信有关问题
  详细解决方案

lwIP的UDP通信有关问题

热度:43   发布时间:2016-04-28 10:27:54.0
lwIP的UDP通信问题
下面的代码是LwIP手册上的例程,但是我运行怎么没用?UDP在PC端收不到数据
struct netconn *conn;
    struct netbuf *buf;
    struct ip_addr addr;
    char *data = NULL;
    char text[] = "A static text";
    int i;

    conn = netconn_new(NETCONN_UDP);
    //addr.addr = htonl(0x0a000001);
    IP4_ADDR(&ipaddr,192,168,0,3);//填写PC主机IP
    netconn_connect(conn,&addr,8080);

    buf = netbuf_new();
    data = netbuf_alloc(buf,10);
    for (i=0; i<10; i++)
    {
        data[i] = i;
    }

    netconn_send(conn,buf);
    netbuf_ref(buf,text,sizeof(text));

    while (1)
    {
        netconn_send(conn,buf);//发送数据

        i=50000;
        while (i--);

    }

    netconn_delete(conn);
    netconn_delete(buf);

盼高手指点

------解决方案--------------------
本地ip是多少?用抓包工具看一下 是否发送出去了。
netconn_send 是否有返回状态? 网口up起来了吗?

要具体看一下