背景
win10 下QT App 无法接收arm开发板发送的组播消息,wireshark可以正常抓取组播信息。
解决步骤
-
1 安装组播协议
win10 更改适配器选项,找到对应网卡,右键属性,Microsoft 网络适配器多路传送器协议
,点击安装可靠多播协议
-
2 将组播IP加入路由表
,管理员权限打开cmd
route add 239.168.20.1 mask 255.255.255.255 0.0.0.0 IF 6
, 其中6 为接口索引,具体参考route print 查看.
-
3 查看当前网卡的接口索引
route print
C:\WINDOWS\system32>route print
===========================================================================
接口列表8...10 7b 44 7d f1 df ......Intel(R) Ethernet Connection (2) I219-V6...00 0e c6 79 a3 a2 ......ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter9...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet13...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet81...........................Software Loopback Interface 1
===========================================================================IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数0.0.0.0 0.0.0.0 10.1.18.1 10.1.18.179 2810.0.0.0 0.0.0.0 192.168.10.1 192.168.10.253 2910.0.0.0 0.0.0.0 192.168.20.1 192.168.10.253 29110.1.18.0 255.255.254.0 在链路上 10.1.18.179 28110.1.18.179 255.255.255.255 在链路上 10.1.18.179 28110.1.19.255 255.255.255.255 在链路上 10.1.18.179 281127.0.0.0 255.0.0.0 在链路上 127.0.0.1 331127.0.0.1 255.255.255.255 在链路上 127.0.0.1 331127.255.255.255 255.255.255.255 在链路上 127.0.0.1 331192.168.10.0 255.255.255.0 在链路上 192.168.10.253 291192.168.10.253 255.255.255.255 在链路上 192.168.10.253 291192.168.10.255 255.255.255.255 在链路上 192.168.10.253 291192.168.20.0 255.255.255.0 在链路上 192.168.10.253 291192.168.20.251 255.255.255.255 在链路上 192.168.10.253 291192.168.20.255 255.255.255.255 在链路上 192.168.10.253 291192.168.130.0 255.255.255.0 在链路上 192.168.130.1 291192.168.130.1 255.255.255.255 在链路上 192.168.130.1 291192.168.130.255 255.255.255.255 在链路上 192.168.130.1 291192.168.232.0 255.255.255.0 在链路上 192.168.232.1 291192.168.232.1 255.255.255.255 在链路上 192.168.232.1 291192.168.232.255 255.255.255.255 在链路上 192.168.232.1 291224.0.0.0 240.0.0.0 在链路上 127.0.0.1 331224.0.0.0 240.0.0.0 在链路上 192.168.232.1 291224.0.0.0 240.0.0.0 在链路上 192.168.130.1 291224.0.0.0 240.0.0.0 在链路上 10.1.18.179 281224.0.0.0 240.0.0.0 在链路上 192.168.10.253 291239.168.20.0 255.255.255.0 在链路上 192.168.10.253 36239.168.20.0 255.255.255.0 192.168.20.100 192.168.10.253 36255.255.255.255 255.255.255.255 在链路上 127.0.0.1 331255.255.255.255 255.255.255.255 在链路上 192.168.232.1 291255.255.255.255 255.255.255.255 在链路上 192.168.130.1 291255.255.255.255 255.255.255.255 在链路上 10.1.18.179 281255.255.255.255 255.255.255.255 在链路上 192.168.10.253 291
===========================================================================
永久路由:网络地址 网络掩码 网关地址 跃点数0.0.0.0 0.0.0.0 10.1.18.1 默认0.0.0.0 0.0.0.0 192.168.10.1 默认0.0.0.0 0.0.0.0 192.168.20.1 默认
===========================================================================IPv6 路由表
===========================================================================
活动路由:接口跃点数网络目标 网关1 331 ::1/128 在链路上3 291 fe80::/64 在链路上9 291 fe80::/64 在链路上8 281 fe80::/64 在链路上6 291 fe80::/64 在链路上3 291 fe80::5015:e5dc:aa83:52ed/128在链路上6 291 fe80::5865:e4b9:7e0b:1054/128在链路上9 291 fe80::5d30:86f4:a324:ddcd/128在链路上8 281 fe80::6507:4cfe:7608:425c/128在链路上1 331 ff00::/8 在链路上3 291 ff00::/8 在链路上9 291 ff00::/8 在链路上8 281 ff00::/8 在链路上6 291 ff00::/8 在链路上
===========================================================================
永久路由:无
4 将本机IP添加到组播路由
route add 239.168.20.0 mask 255.255.255.0 192.168.20.251