multicast

使用 Java 实现多播,但有时其他主机无法收到多播消息
multicast

使用 Java 实现多播,但有时其他主机无法收到多播消息

我正在使用 Java 实现多播,但遇到了一些问题。当我从 [主机 A 接收器 -> 主机 B 接收器 -> 主机 A 发送器] 开始时,主机 B 无法接收多播消息。但是,当我从 [主机 B 接收器 -> 主机 A 接收器 -> 主机 A 发送器] 开始时,主机 B 可以接收多播消息。主机 A 和主机 B 位于同一个 LAN 中。这可能是什么原因造成的? 这是我的接收器和发送器代码。 import java.io.IOException; import java.net.DatagramPacket; import java.net.I...

Admin

端口 3289、22222 和 10004 上进行多播的原因可能是什么?
multicast

端口 3289、22222 和 10004 上进行多播的原因可能是什么?

我最近一直在密切监控我的家庭网络流量(使用 Netflow)。 今天我注意到一台 Windows 11 笔记本电脑发出了一些奇怪的多播(它处于开机状态,但无人看管)。我在这台笔记本电脑上安装了 AVG 和 malwarebytes。 由于网络流报告间隔时间,这些条目均在 10 秒内出现。 多播地址 源端口 目的端口 数据包字节大小 192.168.1.255 57716 3289 252 192.168.1.255 57708 22222 336 192.168.1.255 57700 22222 336 255.255.255.2...

Admin

信标间隔、DTIM 间隔以及它们对网络吞吐量/延迟的影响?
multicast

信标间隔、DTIM 间隔以及它们对网络吞吐量/延迟的影响?

将信标间隔、DTIM 间隔设置为较高或较低的值会对无线网络延迟产生什么影响? 如果我理解正确的话,如果一个网络只有一个 AP,那么将信标间隔设置为最高值应该不会有任何副作用,除了它和 DTIM 会影响广播和多播,但是家庭网络中广播/多播的一个例子是什么?什么样的应用程序会受到影响,例如,它们是否会影响对延迟敏感的游戏(如 csgo)?它们是否会影响手机上推送通知的延迟等等? ...

Admin

从 LAN 到 WAN 的多播
multicast

从 LAN 到 WAN 的多播

我正在尝试通过 WAN 传输多播流。 我知道 NAT 不允许这样做。为此,我尝试使用一台带有两个以太网接口的 Raspberry:一个是内部接口,另一个是通过 USB 端口连接的。WANeth0端口和eth1LAN 端口也是如此。 我在 Raspberry Pi 上使用 FFMPEG,命令如下: sudo ffmpeg -i http://192.168.0.61:8001/test -c copy -f mpegts "udp://224.0.0.1:1234?ttl=13" 输出如下: ffmpeg version 3.2.16-1+deb9u1 Co...

Admin

如何使用 Linux ip 实用程序确定发送到 IPv4 多播组的接口?
multicast

如何使用 Linux ip 实用程序确定发送到 IPv4 多播组的接口?

我有一个 Linux 多播应用程序,它将向多播组 IPv4 地址 232.1.1.1 发送消息,我想知道默认情况下它将使用哪个本地接口。我相信 ip(1) 实用程序应该会向我显示,但我无法确定如何操作(尽管不是因为缺乏尝试)。如果您知道如何操作,请提供帮助。 ...

Admin

多播检测问题
multicast

多播检测问题

我想从 Windows 10 笔记本电脑将屏幕发送到内置 Chromecast 的电视。但在设备搜索(屏幕或无线基座)中未检测到电视。在网络上,Tplink ArcherC80 路由器: Igmp 侦听=已启用 IGMP 代理=已启用 没有定义路由规则(chromecast)。 所有设备都在同一个2.4ghz wifi网络上。 显卡和网络兼容,AV + defender FW 已禁用。我使用 Wireshark 分析帧,昨天只传输了 4 个多播数据包,今天没有多播请求通过 Wireshark。为什么多播请求中断?路由规则是否必要? 提前致谢。 ...

Admin

编码多个直播频道
multicast

编码多个直播频道

我有一个代码可以使用 m3u8 容器将 UDP 直播频道编码为 HLS 流。我的问题是,有没有办法简化多个频道的制作,并确保每个频道的质量与第一个频道相同? c:\tmp\ffmpeg -i udp://239.255.0.109:1234 -acodec aac -b:a 96k -ac 2 -vcodec libx264 -g 60 -sc_threshold 0 -f hls -hls_list_size 10 -hls_time 10 -hls_flags delete_segments /tmp/stream/espn2_hls.m3u8 以上方法...

Admin

多播客户端每隔 5 秒就会离开组
multicast

多播客户端每隔 5 秒就会离开组

我有 2 台 HP DL360P Gen10,其中装有 Windows 10 VM(IP 10.10.1.1)。它正在尝试加入多播组 (228.40.0.227)。但是,根据 wireshark 捕获(下图),此客户端每 5 秒离开多播组一次。我尝试使用此链接中描述的方法将 IGMP 从版本 2 升级到版本 3https://learn.microsoft.com/en-us/answers/questions/1190375/windows-multicast-using-igmpv3-in-igmpv2-environme,但没有帮助。 这些都是本地设置...

Admin

YouTube(例如)可以发送一次视频文件并让多个用户流式传输它吗?
multicast

YouTube(例如)可以发送一次视频文件并让多个用户流式传输它吗?

YouTube 能否一次性发送一个视频文件,然后多个用户都可以播放?还是 YouTube 需要将文件分别发送给每个人,即使所有用户都居住在同一个地区? 如果是第二种情况,除了 P2P 之外,还有其他方法可以让 ISP 处理并行性或类似的东西吗? (编辑)除了 YouTube,还有其他方法吗?发送一次文件,然后多次下载,可能同时下载(实时)。我的意思是,我们是否可以将文件发送到多个 IP,而只需上传一次?(这里不讨论云服务) ...

Admin

通过 SSH 进行隧道多播
multicast

通过 SSH 进行隧道多播

有一个远程服务器,它有一个配置了 IP 地址的 LAN 接口192.168.100.2,并且它有一个启用所有多播224.0.0.0/4-> 的路由规则192.168.100.2。远程服务器在 Debian 上运行,没有安装 GUI 桌面。 所有的多播都是由连接到同一个局域网的流媒体生成的192.168.100.x。 当我在本地现场时,我将带有 GUI 桌面的笔记本电脑插入本地网络(192.168.100.x)并使用甚高频液晶播放任意视频多播频道进行测试是否正常工作。 例如,224.0.0.1代表1个视频通道,并使用VLC打开网络流udp://@224....

Admin

Linux:具有多播的虚拟接口
multicast

Linux:具有多播的虚拟接口

我有一个使用 TCP 和 UDP 与外部世界通信的 Linux 进程。它还通过多播发送消息。现在我想通过模拟外部通信来测试通信。我可以创建网络命名空间,并将测试中的进程附加到其中一个命名空间,并将测试应用程序附加到其他命名空间。通信运行良好。但是,网络命名空间在我的测试场景中引入了复杂性,例如调试进程,因为我总是将命名空间附加到它并需要提供 root 访问权限。 我想知道是否可以通过设置“tap”接口来实现。我可以设置 2 个 tap 接口并实现单播通信。但是我从未让多播工作过。 有没有什么办法可以通过 tap 接口启用多播通信? 这是我的点击网络设置 su...

Admin

强制程序在特定网络适配器上进行多播
multicast

强制程序在特定网络适配器上进行多播

openVPN 第 2 层客户端有 2 个网络适配器: 物理网络适配器(192.168.1.0/24) OpenVPN 网络适配器(10.0.0.0/24) 现在客户端想要启动(服务器)局域网游戏。 服务器使用 192.168.1.255 上的多播数据包在物理网络适配器上宣传自己。 我想要的是服务器在 OpenVPN 网络适配器中宣传自己。这可能吗? ...

Admin

IPv6多播必须加入广播组吗?
multicast

IPv6多播必须加入广播组吗?

当客户端加入网络时,客户端是否包含在 ff02::1 IPv6 多播组中,该组会向网段上的所有节点“广播”。或者,我是否必须使用多播侦听器发现订阅该组,并使用报告查询(包括要订阅的多播地址组):我猜在这种情况下是 ff02::1?谢谢。 ...

Admin

iperf 多播服务器无法启动 — “绑定失败:无法分配请求的地址”
multicast

iperf 多播服务器无法启动 — “绑定失败:无法分配请求的地址”

我在这里看到有人问过这个问题,但用户使用的是 Windows XP 和 Windows 7,我看到的所有答案都对我不起作用。我试图在 Windows 10 上设置多播服务器,我直接从 iperf.fr 下载了 iperf 2.0.9 64 位。当我尝试启动多播服务器时,我运行以下命令并返回错误: Command: iperf -s -u -B 224.0.0.5 -i 10 Output: bind failed: Cannot assign requested address 无论我将其设置为哪个 IP 地址,错误始终存在。唯一的例外是如果我将其绑定到客...

Admin

从 WSL2 到 Win 的多播不起作用
multicast

从 WSL2 到 Win 的多播不起作用

我在用着ROS 2(机器人中间件)同时存在于 WSL2 和同一台机器上的主机 Windows 操作系统中。 对于通信,ROS 2 使用 UDP 多播(它还附带一个方便的多播故障排除工具): 为了通过 DDS 成功通信,所使用的网络接口必须启用多播。我们在过去的经验中发现,在使用环回适配器时,此功能可能不一定默认启用(在 Ubuntu 或 OSX 上)。请参阅原始问题或者关于 ros-answers 的对话您可以使用 ROS 2 工具验证当前设置是否允许多播: 在 1 号航站楼: ros2 multicast receive 在 2 号航站楼: ros2 m...

Admin