在Mac OSX Lion下多播的问题

我们一直在OSX下开发我们的Java应用程序。 从切换到OSX Lion(现在的版本10.7.1)开始,我们看到组播数据包进入位桶的零星问题,我们不知道为什么。 这些是通过环回连接在同一个VM中的unit testing。 有时禁用接口可以解决这个问题。 其他时间没有。

我现在唯一的猜测就是它与不同接口上的组播成员有关。 我注意到,即使一个接口处于脱机状态(rj45未插入或禁用wifi)多点传送组仍然连接到接口。 这是正确的吗?

IPv4 Multicast Group Memberships Group Link-layer Address Netif 224.0.0.251 <none> lo0 224.0.75.75 <none> lo0 228.10.0.10 <none> lo0 224.0.0.1 <none> lo0 224.0.0.251 1:0:5e:0:0:fb en1 << offline 224.0.75.75 1:0:5e:0:4b:4b en1 << offline 224.0.0.1 1:0:5e:0:0:1 en0 224.0.0.251 1:0:5e:0:0:fb en0 224.0.75.75 1:0:5e:0:4b:4b en0 

有没有办法调整这些会员资格? 我已经尝试了与route (del和其他)和ifconfig (上/下)各种命令无济于事。 我用这个吠叫了错误的洞吗?

谢谢。

编辑:

原来,如果我拔掉硬连线的以太网, 禁用Wifi,那么我的testing可以通过多播发现对方。 但是,如果任一接口启用,它不起作用。