lwip协议中为什么我udp能发包却接收不到包
void UDPDataRecv(void *arg, struct udp_PCB *upcb, struct pbuf *p,
struct ip_addr *addr, u16_t port)
{
// char *a;
// uint8_t i=0;
struct pbuf *q;
struct ip_addr destAddr = *addr;
if(p != NULL) /* 如果收到的数据不为空 */
{
for(q=p; q != NULL; q = p->next)
{
// c = q->payload;
// a=q->payload;
//pbuf_copy_partial(p, UDPData, p->len, 0);
udp_sendto(upcb,q->payload,&destAddr,5000); /* 将收到的数据再发送出去 */
} /* 释放缓冲区数据 */
}
//pbuf_free(p);
}
//}
void UDPNetInit(void)
{
struct udp_pcb * UDPpcb;
struct ip_addr ipaddr1;
struct ip_addr netmask;
struct ip_addr gw;
IP4