有人用过LWIP的组播没 LWIP版本1.3.0
一起研究研究
已将opt.h中的 LWIP_IGMP 设为1(打开)
igmp_joingroup
之后跟udp_recv
udp_bind
udp_connect ?
目前这样收不到组播消息 仍然只能收到发往固定IP的
查看
igmp_joingroup 返回值-8
即Illegal Value错误
不知这样传递是否有错误?
struct ip_addr SceneMulti_addr;//代表组播地址
struct in_addr Temp_Inaddr;
struct ip_addr LocalAddr;
#if LWIP_IGMP
inet_aton("224.1.1.4", &Temp_Inaddr);
LocalAddr.addr=0xC0A80032;
SceneMulti_addr.addr=htonl(Temp_Inaddr.s_addr);
i=igmp_joingroup(&LocalAddr, &SceneMulti_addr);
#endif |