cost 97 ms
多播环回发送方套接字 - Multicast loopback to sender socket

我正在编写一个多播数据包的 C 程序。 用于多播的同一个套接字订阅了所有接口上的多播组。 这意味着发件人将收到自己的数据包。 我希望套接字接收消息两次,一次在环回接口上,另一次在 eth0 接口上。 这是相同的代码。 但是,我只收到 eth0 数据包。 为什么会这样? IP_MULTICAST_L ...

c#:UDPClient 未从其中一个网络适配器接收多播 - c# : UDPClient not receiving multicast from one of the Network Adapters

我想使用 UDP 客户端测试多播消息的接收我有两个网络适配器。 网络1:与本地IP:10.239.1.1 [组播组:224.1.1.1:42333] 网络2:与本地IP:172.4.1.1 [多播组:224.0.1.1:42333] 注意:我可以在 wire shark 上看到所有多播在我的程序中, ...

两台计算机之间的多播列表不起作用 - Multicast listing between two computer is NOT working

我正在尝试编写一个监听器,它将监听来自不同系统的多播数据。 据我了解,存在于同一子网中的任何系统都将能够获取将发送到特定 muticast_grp 和多播端口的任何数据。 但在我的情况下,下面的代码适用于将发送到同一台 PC 的任何数据,但无法捕获将从另一台 PC 发送的数据。 我可以在 Wire ...

带有 static 的套接字选项 IP_MULTICAST_IF 多播路由从多播切换到单播 MAC 寻址 - Socket option IP_MULTICAST_IF with static multicast route switches from multicast to unicast MAC addressing

我希望专家对套接字选项 IP_MULTICAST_IF(“设置多播接口”)与 static 多播路由的使用的建议。 在 LAN 上,多播 IP 数据报通常在多播以太网帧(IP/MAC 多播目标地址映射)中发送。 在多宿主 Linux 系统(内核 5.11)上,我注意到套接字选项IP_MULTICAS ...

Aeron 基本发布/订阅对在同一主机上连接,跨主机失败 - Aeron basic pub/sub pair connects on same host, fails across hosts

我正在从https://github.com/real-logic/aeron运行 BasicPublisher/BasicSubscriber 对,将它们绑定到同一个多播组+端口。 当它们在它们连接的同一主机上运行时,但当它们在不同的主机(相同的交换机+子网+vlan)上运行时,发布者报告“提供失 ...

如何使用 Unity 多播 UDP 套接字改进数据同步 - How to improve data synchronization using Unity an multicast UDP socket

我正在使用 Unity 和 Sockets 自学一些简单的网络,并且在客户端和服务器之间同步数据时遇到了问题。 我知道还有其他使用 Unity Networking 的选项,但在继续之前,我想更好地了解如何使用系统库改进我的代码。 在此示例中,我只是尝试通过多播 UDP 套接字对我的鼠标 posit ...

Linux C++ IPv6 UDP 多播发送失败并出现错误 EADDRNOTAVAIL (99) 无法分配请求的地址 - Linux C++ IPv6 UDP Multicast sendto fails with errno EADDRNOTAVAIL (99) Cannot assign requested address

我正在尝试发送 IPv6 UDP 多播消息。 下面的部分测试代码显示了两个部分,一个用于发送 IPv6 组播消息,另一个用于发送 IPv4 组播消息。 IPv4 的代码工作正常。 用于 IPv6 的代码在 sendto 中总是失败,返回 EADDRNOTAVAIL (99) 无法分配请求的地址。 ...

使用相同的套接字发送和接收 UDP 多播数据包 - Send and receive UDP multicast packets with the same socket

我找不到一个工作示例,所以我将发布一个问题(让我们看看是否可以将其简化为 MVP 代码示例)。 所以,我需要做 mdns 查询,我可以使用两个套接字(一个用于发送/第二个用于接收),但到目前为止我还无法使其与单个套接字一起工作。 所以我正在执行的步骤是: 枚举主机上的所有接口地址。 然后对于每个 ...

您建议使用哪种方法在 Linux 中读取多播流? - Which method do you suggest for reading multicast stream in Linux?

我使用 C/C++ 在 Linux 中编写了一个程序,该程序读取多播数据包并尝试尽快了解特定事件是否发生。 延迟是这里的关键点。 在协议中,前两个字节代表消息类型。 在我当前的实现中,我读取前两个字节并根据消息类型决定我应该为有效负载读取多少字节。 即,我对 1 个数据包执行 2 次读取操作。 读 ...

无法通过多个“读取”调用从多播套接字读取 RTP 数据包(或获取其大小) - Can't read RTP packet (or get its size) from multicast socket via several 'read' calls

我无法从使用以下函数打开的多播套接字读取 RTP 数据包: 如果我在一次read操作中读取 RTP 标头和有效负载,我会得到整个数据包。 但是,如果我首先尝试接收 RTP 标头,那么 - 有效负载中的自定义标头 - 第二次read总是会获得下一个 RTP 标头,而丢弃所有附加数据。 由于有效载荷 ...

java NIO 加入默认网络接口上的多播频道 - java NIO join to multicast channel on the default network interface

我正在使用 java.nio.channels.DatagramChannel 发送和接收 UDP 多播消息。 运行我的程序的盒子可以有多个网络接口。 我可以使用用于传出数据报的套接字选项手动指定网络接口: 并传递网络接口以加入用于传入数据报的方法: 但我希望我的应用程序使用基于路由表的默 ...

端口转发组播 IP - Port-forwarding a Multicast IP

我花了一些时间学习 UDP 连接,特别是 Java 中的多播套接字。 我能够在我的本地网络上进行简单的多播套接字“群聊”,但此后我一直试图将其扩展到我的本地网络之外。 为了实现这一点,我在我的路由器上端口转发了一个 D 类 IP 地址,以允许其他人从我的网络外部访问我的多播组。 但是,当尝试通 ...

当多个线程在同一个 MulticastSocket 上写入时,我是否需要进行某种互斥? - Do I need to put some sort of mutual exclusion while multiple threads are writing on the same MulticastSocket?

我有一些线程正在同一个 MulticastSocket 上写入(取决于调度,可能会发生多于一个线程同时在 MulticastSocket 上写入的情况)。 我是否必须通过使用某种形式的锁定让他们在每个计时器上写一个,或者 UDP 协议隐含地这样做? ...

同一主机上的应用程序之间的多播 - Multicast between applications on the same host

据我所读,同一主机上的两个应用程序应该能够通过多播发送和接收数据报。 我正在尝试使用以下Java代码(这是对MulticastSocket的Javadoc中给出的代码的稍作修改的版本)来实现此目标: 如果我运行上面的代码, send作为输入参数,程序将执行得很好,它将发送数据包,然后终 ...

Java MulticastSocket setSoTimeout冻结程序 - Java MulticastSocket setSoTimeout freezes program

我正在尝试在我的程序中使用多播套接字。 今天,我不确定发生了什么变化,但是当setSoTimeout(int)方法时,我的程序(之前没有变化,并且可以正常运行)开始冻结。 并非始终如一,在此情况发生之前可能会多次调用该方法。 关于这是什么线索吗? 码: ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM