我使用多播来实现一个简单的发现服务。应用程序上的几个实例必须能够在同一台主机上运行,因此,我将得到多个多播套接字,它们是同一主机上同一组的成员。但是,在Windows上,只有第一个加入多播组的应用程序才会收到发送的消息。下面是我用来创建组播套接字的代码:
socket = new MulticastSocket(PORT)
我有几个嵌入式机器监听和流rtp音频数据到一个多播组。它们连接到一个智能管理交换机(Netgear GS108Ev2),该交换机在其端口上进行基本的igmp监听和多播过滤,这样我的(W)局域网的其余部分就不会被淹没。在此之后,在他们离开并再次加入组之前,将不再接收数据。我想,在超时之后,开关“忘记”了连接。Arch: blackfin
Linux versi