下面的代码是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起来了吗?
要具体看一下