最近调试多播,在网上看了一些文章,比如STM32,这上面的解决方案大部分是把网口配置改成ALL(全部接收);又比如IMXRT1052,这上面有人用kENET_ControlPromiscuousEnable(混杂模式)来解决。
本ID说这种方法确实可以解决问题,但是会带来隐患,如果用于大型网络里面,由于流量大,很容易将自己搞得吃不消。我建议尽量不要用这种方案,还是用多播的标准方案macFilter来。
最近调试多播,在网上看了一些文章,比如STM32,这上面的解决方案大部分是把网口配置改成ALL(全部接收);又比如IMXRT1052,这上面有人用kENET_ControlPromiscuousEnable(混杂模式)来解决。
本ID说这种方法确实可以解决问题,但是会带来隐患,如果用于大型网络里面,由于流量大,很容易将自己搞得吃不消。我建议尽量不要用这种方案,还是用多播的标准方案macFilter来。