问题标签 [multicasting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
92 浏览

linux - 树莓派到树莓派多播转发

树莓派1(wlano:192.168.2.146)-----路由器(192.168.2.1/24)----raspi2作为路由器(wlan0:192.168.2.227,ap0:172.24.1.1)---raspi3(172.24.1.82)

raspi2 和 3 都在发送 igmp 请求,我尝试通过 igmp 代理和 pimd,但没有任何效果。raspi2 路由 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 wlan0 172.24.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ap0 192.168.2.0 0.0.0.0 255.255.252.0 U 0.0.0 wlan0 0.0.0 255.255.252.0 U 0.0.0.0.2 1.1 240.0.0.0 UG 0 0 0 ap0

pi@raspberrypi:~ $ sudo iptables -t nat --list Chain PREROUTING (policy ACCEPT) target prot opt source destination DNAT udp -- 任何地方 udp dpt:3610 to:172.24.1.75:3610 DNAT udp -- 224.0.23.0 任何地方udp dpt:3610 到:172.24.1.75:3610 DNAT udp -- 任何地方 224.0.23.0 udp dpt:3610 到:172.24.1.75:3610

Chain INPUT (policy ACCEPT) target prot opt source destination

Chain OUTPUT (policy ACCEPT) target prot opt source destination

Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 172.24.0.0/16 任何地方 MASQUERADE all -- 192.168.2.0/24 任何我需要将 UDP 数据包从 raspi1 多播到 raspi3 的地方(由 raspberrypi 2 转发) 可以是什么完毕?

0 投票
0 回答
85 浏览

python - 接收以太网多播 (IPv4_mcast_00) 消息的代码片段严重失败

Wireshark 和 tshark 非常适合嗅探消息,但是用代码来做这件事会惨遭失败。

Wireshark 转储 mcast

如果找到最相似的问题是如何接收多播数据包?但是胎面是陈旧的。

我认为这不是udp 转换,因此我尝试了许多片段(主要是 python)并且失败了。使用此链接,我认为我应该“加入” 224.0.0.0。我还得出结论,没有端口的概念。

我看了一眼scrapy没有明显的成功。

所以我基本上是在寻找可以完成这项工作的表单 python/c 片段。

此代码确实(在此处形成How do you UDP multicast in Python?)不起作用总是发布一些代码很好)

使用似乎是一个明智的方向的原始套接字也无济于事。如https://stackoverflow.com/a/24416136/2679998

0 投票
0 回答
40 浏览

ffmpeg - 使用 ffmpeg 将 MPEG DASH 流多播到 RTSP 流

我想使用 ffmpeg将mpeg dash流转换为RTSP 多播流。

我是 ffmpeg 的新手,任何人都可以在这里提出最好的方法。

提前致谢。

0 投票
0 回答
7 浏览

redhat - RedHat 7 中的 igmp 版本在哪里设置

除了在 sysctl.conf 或 sysctl.d 等中使用 force 参数 (net.ipv4.conf.eth0.force_igmp_version = 0 ) 之外,是否有不同的位置/方法可以在 RedHat 7 服务器上为多播设置默认 igmp 版本。在0 上面的示例意味着有一个默认值,我假设它是 V3。下面的输出在 eth0 上的值为 V2,但在我能找到的任何地方都没有设置或强制。

任何有想法的 Linux 专家