public static void joinMulticastGroup (MulticastSocket multicastSocket, InetAddress multicastAddress) throws IOException { setInterface(multicastSocket, multicastAddress instanceof Inet6Address); multicastSocket.setLoopbackMode(false); multicastSocket.joinGroup(multicastAddress); }
public static void joinMulticastGroup (MulticastSocket multicastSocket, InetAddress multicastAddress) throws IOException { setInterface(multicastSocket, multicastAddress instanceof Inet6Address); multicastSocket.setLoopbackMode(false); multicastSocket.joinGroup(multicastAddress); }
@Override public DatagramChannelConfig setLoopbackModeDisabled(boolean loopbackModeDisabled) { if (javaSocket instanceof MulticastSocket) { try { ((MulticastSocket) javaSocket).setLoopbackMode(loopbackModeDisabled); } catch (SocketException e) { throw new ChannelException(e); } } else { throw new UnsupportedOperationException(); } return this; }
@Override public DatagramChannelConfig setLoopbackModeDisabled(boolean loopbackModeDisabled) { if (javaSocket instanceof MulticastSocket) { try { ((MulticastSocket) javaSocket).setLoopbackMode(loopbackModeDisabled); } catch (SocketException e) { throw new ChannelException(e); } } else { throw new UnsupportedOperationException(); } return this; }
@Override public DatagramChannelConfig setLoopbackModeDisabled(boolean loopbackModeDisabled) { if (javaSocket instanceof MulticastSocket) { try { ((MulticastSocket) javaSocket).setLoopbackMode(loopbackModeDisabled); } catch (SocketException e) { throw new ChannelException(e); } } else { throw new UnsupportedOperationException(); } return this; }
public void setLoopbackModeDisabled(boolean loopbackModeDisabled) { if (socket instanceof MulticastSocket) { try { ((MulticastSocket) socket).setLoopbackMode(loopbackModeDisabled); } catch (SocketException e) { throw new ChannelException(e); } } else { throw new UnsupportedOperationException(); } }
mutilcastAddress = InetAddress.getByName(url.getHost()); mutilcastSocket = new MulticastSocket(url.getPort()); mutilcastSocket.setLoopbackMode(false); mutilcastSocket.joinGroup(mutilcastAddress); Thread thread = new Thread(new Runnable() {
mutilcastAddress = InetAddress.getByName(url.getHost()); mutilcastSocket = new MulticastSocket(url.getPort()); mutilcastSocket.setLoopbackMode(false); mutilcastSocket.joinGroup(mutilcastAddress); Thread thread = new Thread(new Runnable() {
mutilcastAddress = InetAddress.getByName(url.getHost()); mutilcastSocket = new MulticastSocket(url.getPort()); mutilcastSocket.setLoopbackMode(false); mutilcastSocket.joinGroup(mutilcastAddress); Thread thread = new Thread(new Runnable() {
mutilcastAddress = InetAddress.getByName(url.getHost()); mutilcastSocket = new MulticastSocket(url.getPort()); mutilcastSocket.setLoopbackMode(false); mutilcastSocket.joinGroup(mutilcastAddress); Thread thread = new Thread(new Runnable() {
protected DatagramSocket createSocket() throws IOException { MulticastSocket s = new MulticastSocket(); s.setSendBufferSize(maxTraceDatagramSize); s.setBroadcast(broadcast); s.setLoopbackMode(true); s.setTimeToLive(timeToLive); return s; }
/** * Creates multicast socket and joins multicast group. * * @throws IOException If fails to create socket or join multicast group. * @return Multicast socket. */ private MulticastSocket createSocket() throws IOException { MulticastSocket sock = new MulticastSocket(mcastPort); sock.setLoopbackMode(false); // Use 'false' to enable support for more than one node on the same machine. if (sockItf != null) sock.setInterface(sockItf); if (sock.getLoopbackMode()) U.warn(log, "Loopback mode is disabled which prevents nodes on the same machine from discovering " + "each other."); sock.joinGroup(mcastGrp); if (ttl != -1) sock.setTimeToLive(ttl); return sock; }
this.sockAddress = new InetSocketAddress(this.inetAddress, myPort); mcast = new MulticastSocket(myPort); mcast.setLoopbackMode(loopBackMode); mcast.setTimeToLive(getTimeToLive()); if (mcJoinNetworkInterface != null) {
protected CommandChannel createCommandChannel() throws IOException { socket = new MulticastSocket(mcastPort); socket.setLoopbackMode(loopBackMode); socket.setTimeToLive(timeToLive); LOG.debug("Joining multicast address: " + getMulticastAddress()); socket.joinGroup(getMulticastAddress()); socket.setSoTimeout((int)keepAliveInterval); return new CommandDatagramSocket(this, getWireFormat(), getDatagramSize(), getTargetAddress(), createDatagramHeaderMarshaller(), getSocket()); }
sock.setLoopbackMode(false);
mcast_sock.setLoopbackMode(disable_loopback);
socket.setLoopbackMode(config.getLoopbackMode());
protected DatagramSocket createSocket() throws IOException { MulticastSocket s = new MulticastSocket(); s.setSendBufferSize(maxTraceDatagramSize); s.setBroadcast(broadcast); s.setLoopbackMode(true); s.setTimeToLive(timeToLive); return s; }
protected DatagramSocket createSocket() throws IOException { MulticastSocket s = new MulticastSocket(); s.setSendBufferSize(maxTraceDatagramSize); s.setBroadcast(broadcast); s.setLoopbackMode(true); s.setTimeToLive(timeToLive); return s; }
protected CommandChannel createCommandChannel() throws IOException { socket = new MulticastSocket(mcastPort); socket.setLoopbackMode(loopBackMode); socket.setTimeToLive(timeToLive); LOG.debug("Joining multicast address: " + getMulticastAddress()); socket.joinGroup(getMulticastAddress()); socket.setSoTimeout((int)keepAliveInterval); return new CommandDatagramSocket(this, getWireFormat(), getDatagramSize(), getTargetAddress(), createDatagramHeaderMarshaller(), getSocket()); }