各位大神,我用的是LPC1788的开发板,带UCOS2操作系统的,UDP先接受后发送是没有问题的,但是我直接发送数据,测试工具就收不到数据,直接上代码:
staticstructnetconn*conn2;
staticstructnetbuf*buf2;
staticip_addr_t*addr2;
staticip_addr_taddr1;
staticunsignedshortport2;
structpbuf*buff;
unsignedcharsend_data2[]="AA";
buff=pbuf_alloc(PBUF_TRANSPORT,1024,PBUF_RAM);
pbuf_take(buff,send_data2,2);
buff->len=10;
buff->tot_len=10;
buf2=netbuf_new();
conn2=netconn_new(NETCONN_UDP);
LWIP_ASSERT("con!=NULL",conn2!=NULL);
netconn_bind(conn2,NULL,1234);
addr1.addr=0x4B00A8C0;
buf2->addr=addr1;
buf2->p=buff;
buf2->ptr=buff;
addr2=netbuf_fromaddr(buf2);
port2=1024;
netconn_connect(conn2,addr2,port2);
netconn_send(conn2,buf2);
netbuf_delete(buf2);
netconn_delete(conn2);
各位大神帮忙看看为啥发送数据测试工具收不到呢
分 -->
|