[jboss-cvs] JBossAS SVN: r100937 - projects/naming/trunk/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:49:01 EST 2010
Author: bstansberry at jboss.com
Date: 2010-02-13 10:49:01 -0500 (Sat, 13 Feb 2010)
New Revision: 100937
Modified:
projects/naming/trunk/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/trunk/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java
===================================================================
--- projects/naming/trunk/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java 2010-02-13 15:35:40 UTC (rev 100936)
+++ projects/naming/trunk/jnpserver/src/main/java/org/jnp/interfaces/NamingContext.java 2010-02-13 15:49:01 UTC (rev 100937)
@@ -1651,6 +1651,11 @@
{
InetSocketAddress localAddr = new InetSocketAddress(localAddrStr, localPort);
s = new MulticastSocket(localAddr);
+ InetAddress sendAddress = localAddr.getAddress();
+ if (sendAddress.isAnyLocalAddress() == false)
+ {
+ s.setInterface(sendAddress);
+ }
}
else
{
@@ -1660,7 +1665,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