首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定接口下添加/删除组播组(Windows)

如何在特定接口下添加/删除组播组(Windows)
EN

Stack Overflow用户
提问于 2018-03-01 18:02:53
回答 2查看 15.8K关注 0票数 2

我在ip 225.1.2.3上有一个多播摄像头。

在我的电脑上,我可以通过LAN卡或Wi-Fi播放VLC格式的视频。但是当我开始使用ffplayer (ffplay.exe)时,它看起来像是注册了多播:

并且由于该多播被添加到特定的网络适配器。

但是这并没有显示在

在将这个多播IP地址添加到特定网络(在添加到Wi-Fi的图像上)后,我尝试在LAN卡上播放它。不能再播放视频。我检查了Wireshark和数据包正在进入局域网设备,但视频无法播放。

我的问题是如何从特定的网络适配器中删除加入的多播?

我试过了

代码语言:javascript
复制
route delete 225.1.2.3

但是由于这个IP没有显示在路由打印中,所以这不起作用。

也尝试过

代码语言:javascript
复制
route -p add <multicast address> MASK <subnet mask> <adapter primary address>
route -p add 225.1.2.3 MASK 255.0.0.0 0.0.0.0

但没帮上忙

要修复此问题,我禁用了Wi-Fi适配器,并且丢失了对多播的引用。在那之后,我又可以在局域网上播放视频了。但这不是一个好的解决方案,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-28 15:51:07

我找到了解决方案,将网络设备ip添加到URL中,就像@William John Holden说的那样。

udp://@225.10.28.19:15004 --miface=169.100.27.103“

对我来说,它起作用了

udp://@225.10.28.19:15004?localaddr=169.100.27.103“

票数 3
EN

Stack Overflow用户

发布于 2018-06-24 16:58:58

组播加入与您在route命令中看到的单播路由非常不同。route命令显示您的计算机可以发送到的单播目的地。netshshow joins子命令指示您的计算机正在侦听的多播IP地址。通常,软件应用程序选择要监听的接口(通常是全部)。In VLC您可以在udp://192.0.2.15@239.255.0.15:65001中指定侦听IP接口,其中192.0.2.15是您希望接收发送到239.255.0.15的数据包的接口上的IP地址。通过在URL中指定LAN IP地址,您可以保持VLC在LAN上接收多播数据包,如下所示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49047147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档