方法一:关闭防火墙
打开windows安全中心-->防火墙和网络保护-->选择不同的网络,关闭Microsoft Defender防火墙
若知道使用组播的程序,也可无需关闭防火墙,在防火墙和网络保护页面选择允许应用通过防火墙,点击更改设置,再点击允许其他应用,点击浏览找到对应程序,确定,点击添加即可。
方法二:禁用多余网卡
若防火墙关闭还是无法实现多台设备组播通信,则可能是虚拟网卡/多网卡导致的组播不通。
键盘WIN+R,输入cmd 确定,再输入 netsh interface ipv4 show joins 命令查看网卡加入的组播信息。
224.2.2.2为我加入的组播地址,这是我禁用多余网卡后的效果,正确的加入到了我的物理网卡上。在我没禁用虚拟网卡前,组播是加入在 VMware Network Adapter VMnet8 虚拟网卡上的,导致无法实现多台设备之间的组播通信。
打开设置-->点击网络和Internet-->点击高级网络设置-->禁用多余或虚拟的网络适配器,重启电脑即可。