LWIP协议栈UDP发送问题

[复制链接]
查看11 | 回复2 | 2021-1-27 06:55:10 | 显示全部楼层 |阅读模式
各位大神,我用的是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);
各位大神帮忙看看为啥发送数据测试工具收不到呢


分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:55:10 | 显示全部楼层
抓包看一下。ARP成功了吗?
回复

使用道具 举报

千问 | 2021-1-27 06:55:10 | 显示全部楼层
是的,用wireshark抓个包,这时候就很有用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行