[jboss-cvs] JBossAS SVN: r100938 - projects/naming/branches/Branch_5_0/jnpserver/src/main/java/org/jnp/interfaces.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Feb 13 10:50:12 EST 2010
Author: bstansberry at jboss.com
Date: 2010-02-13 10:50:12 -0500 (Sat, 13 Feb 2010)
New Revision: 100938
Modified:
projects/naming/branches/Branch_5_0/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java
Log:
[JBNAME-46] Call setInterface on MulticastSocket
[JBNAME-47] Don't join multicast discovery group
Modified: projects/naming/branches/Branch_5_0/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java
===================================================================
--- projects/naming/branches/Branch_5_0/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java 2010-02-13 15:49:01 UTC (rev 100937)
+++ projects/naming/branches/Branch_5_0/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java 2010-02-13 15:50:12 UTC (rev 100938)
@@ -1621,6 +1621,11 @@
{
InetSocketAddress localAddr = new InetSocketAddress(localAddrStr, localPort);
s = new MulticastSocket(localAddr);
+ InetAddress sendAddress = localAddr.getAddress();
+ if (sendAddress.isAnyLocalAddress() == false)
+ {
+ s.setInterface(sendAddress);
+ }
}
else
{
@@ -1630,7 +1635,10 @@
s.setTimeToLive(ttl);
if(log.isTraceEnabled())
log.trace("TTL on multicast discovery socket is " + ttl);
- s.joinGroup(iaGroup);
+ // JBNAME-47 There is no need to join the group to send to it.
+ // Joining just raises the (slight) possibility of incorrectly receiving
+ // someone else's multicast discovery message instead of unicast reply
+// s.joinGroup(iaGroup);
if (trace)
log.trace("MulticastSocket: " + s);
DatagramPacket packet;
More information about the jboss-cvs-commits
mailing list