lwip为什么收不到组播数据
代码如下 :
//添加组播
// ip_r.addr = htonl(ipMultiCast);
IP4_ADDR(&ipMultiCast, 224, 1, 1, 1);
#if LWIP_IGMP
igmp_joingroup(IP_ADDR_ANY,(struct ip_addr *)(&ipMultiCast));
#endif
g_upcb = udp_new();
udp_bind(g_upcb, IP_ADDR_ANY, 8899);
udp_connect(g_upcb,&ipMultiCast , 8888); // connect to the remote host
udp_recv(g_upcb, UDP_ReceiveForIGMP, NULL);
LWIP_IGMP已置位,用udp测试工具往224.1.1.1组播地址发送数据,未触发回调函数,板子往224.1.1.1组播地址发送数据,udp测试工具可以在相应端口收到数据