[kaffe] MulticastSocket not joining more than one interface
Everton da Silva Marques
everton at lab.ipaccess.diveo.net.br
Mon Dec 1 16:03:02 PST 2003
Hi,
My app tries to join a MulticastSocket to the
multicast group 224.0.0.9 on every attached
interface, like this:
// Pseudo java code
for every local address 'addr' {
multicastSocket.setInterface(addr)
multicastSocket.join(224.0.0.9)
}
Unfortunately, both kaffe from CVS (2003-11-12)
and gcj-3.3.2 binaries result in:
$ netstat -gn
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 224.0.0.1
eth0 1 224.0.0.9
eth0 1 224.0.0.1
tap0 1 224.0.0.1
dummy0 1 224.0.0.1
As can be seen above, only interface eth0
has joined 224.0.0.9.
j2sdk1.4.2_02 yields the correct behavior:
$ netstat -gn
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 224.0.0.9
lo 1 224.0.0.1
eth0 1 224.0.0.9
eth0 1 224.0.0.1
tap0 1 224.0.0.9
tap0 1 224.0.0.1
dummy0 2 224.0.0.9
dummy0 1 224.0.0.1
Is this known, or maybe fixed in
newer Classpath/Kaffe CVS ?
Thanks,
Everton
More information about the kaffe
mailing list