小编use*_*175的帖子

加入 igmp_group 无法在 lightwight IP (lwip) 中工作

我是 lwip 的新手,我想用 lwip 创建一个多播接收器。我的步骤如下: 1.启用LWIP_IGMP;2、在low_level_init()中设置NETIF_FLAG_IGMP;3、加入组播组,创建并绑定pcb;4. udp_connect到remote_ip(或多播IP地址?都尝试过但失败)

加入组返回成功,当程序执行此操作时,一切看起来都很好。然而组播接收器不工作,没有组播数据进入网络接口。看来我实际上并没有将我的接收者加入到 igmp 组,尽管加入过程看起来不错。有人知道我错过了什么吗?

我在igmp_joingroup()中发现“netif->igmp_mac_filter != NULL”,但是这个回调被设置为NULL并且没有实现。我是否需要自己实现来设置 MAC 过滤器,或者将其保留为 NULL 就可以了?

非常感谢你的帮助!

瑞安

multicast igmp lwip

5
推荐指数
1
解决办法
4100
查看次数

标签 统计

igmp ×1

lwip ×1

multicast ×1