admin管理员组文章数量:1655506
最近两天为了做一个局域网内设备搜索功能的小工具,首先就想到用组播实现,根据网上的代码(Qt的)写好发送端和接收端,在同一个电脑上测试没有任何问题,放在同一个交换机下就不行,相互之间不能通信。
根据网上的提示,关闭防火墙神马的,也不起作用。我开始怀疑自己写的Qt程序有问题,于是找到Qt官方demo代码,同样的现象,同一个电脑上跑就能搜到消息,在两个电脑上就不行。
于是乎,我又怀疑Qt代码有问题,在晚上找用VS写的C++代码实现,还是存在同样的问题。这个问题真的很无解。
后面想着自己写的代码多少可能会有问题,找了一个SocketTool.exe的工具测试,结果不出意料,还是同样的问题,我都快要崩溃了。
最后不晓得是在哪儿看到说可能是虚拟网卡之类的东西占用ip啊,端口什么的。于是把电脑上的虚拟机全部卸载了,顺手把抓包工具和配套的工具全部下载干净,重启电脑,完美,测试工具两个电脑上能相互通信,Qt程序也可以相互通信。
具体原因暂时未知,就知道卸载了那些东西就可以了,如果有大神知道原因的,请告知一下,谢谢。
版权声明:本文标题:记录Windows10上收不到组播问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729688518a1209983.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论