Package java.net

Examples of java.net.MulticastSocket.joinGroup()


    {
        InetAddress multicastAddress = InetAddress.getByName("239.255.0.1");

        // Make sure receiver is setup before the sender, otherwise the packet gets lost
        MulticastSocket receiver = new MulticastSocket(0);
        receiver.joinGroup(multicastAddress);

        MulticastSocket sender = new MulticastSocket();
        sender.setTimeToLive(1);
        sender.send(new DatagramPacket(new byte[]{1}, 0, 1, multicastAddress, receiver.getLocalPort()));
        sender.close();
View Full Code Here


         while (nis.hasMoreElements()) {
            retval = new MulticastSocket(port);
            NetworkInterface networkInterface = nis.nextElement();
            retval.setNetworkInterface(networkInterface);
            try {
               retval.joinGroup(mcast_addr);
               String msg = "Successfully bind to " + networkInterface;
               okTrace.append(msg).append('\n');
            } catch (IOException e) {
               e.printStackTrace();
               String msg = "Failed to bind to " + networkInterface + ".";
View Full Code Here

         }
         s.setSoTimeout(timeout);
         s.setTimeToLive(ttl);
         if(log.isTraceEnabled())
            log.trace("TTL on multicast discovery socket is " + ttl);
         s.joinGroup(iaGroup);
         if (trace)
            log.trace("MulticastSocket: " + s);
         DatagramPacket packet;
         // Send a request optionally restricted to a cluster partition
         StringBuffer data = new StringBuffer("GET_ADDRESS");
View Full Code Here

    @Override
    protected DatagramSocket createSocket() throws IOException {
        MulticastSocket socket = new MulticastSocket(Network.DEFAULT_PORT+100);
        String laddr = Network.DEFAULT_V4_ADDR;
        getReceiver().setListenAddress(laddr);
        socket.joinGroup(InetAddress.getByName(laddr));
        return socket;
    }
}
View Full Code Here

                if (addr.isMulticastAddress()) {
                    MulticastSocket mcast = new MulticastSocket(_port);
                    if (_ifAddress != null) {
                        mcast.setInterface(InetAddress.getByName(_ifAddress));
                    }
                    mcast.joinGroup(addr);
                    _socket = mcast;
                }
                else {
                    _socket = new DatagramSocket(_port, addr);
                }
View Full Code Here

                String multicastGroup = System.getProperty("hazelcast.multicast.group");
                if (multicastGroup == null) {
                    multicastGroup = multicastConfig.getMulticastGroup();
                }
                multicastConfig.setMulticastGroup(multicastGroup);
                multicastSocket.joinGroup(InetAddress.getByName(multicastGroup));
                multicastSocket.setSoTimeout(1000);
                mcService = new MulticastService(this, multicastSocket);
                mcService.addMulticastListener(new NodeMulticastListener(this));
            }
        } catch (Exception e) {
View Full Code Here

      throws SocketException {
   
    if ( laddr.isMulticastAddress() ) {
      try {
        MulticastSocket ds = new MulticastSocket( port );
        ds.joinGroup( laddr );
        return ds;
      } catch (IOException e) {
        throw new SocketException( e.getLocalizedMessage() );
      }
    } else return new DatagramSocket(port, laddr);
View Full Code Here

        Thread receiver = new Thread() {
            public void run() {
                try {
                    MulticastSocket s = new MulticastSocket(port);
                    s.joinGroup(InetAddress.getByName(group));

                    // Create a DatagramPacket and do a receive
                    byte buf[] = new byte[1024];
                    DatagramPacket pack = new DatagramPacket(buf, buf.length);
                    s.receive(pack);
View Full Code Here

    MulticastSocket multicastSocket = null;

    try {
      multicastSocket = getNewMulticastSocket();
      InetAddress upnpAddress = getUPNPAddress();
      multicastSocket.joinGroup(upnpAddress);
 
      sendMessage(multicastSocket, "upnp:rootdevice", BYEBYE);
      sendMessage(multicastSocket, "urn:schemas-upnp-org:device:MediaServer:1", BYEBYE);
      sendMessage(multicastSocket, "urn:schemas-upnp-org:service:ContentDirectory:1", BYEBYE);
      sendMessage(multicastSocket, "urn:schemas-upnp-org:service:ConnectionManager:1", BYEBYE);
View Full Code Here

            }

            multicastSocket.setTimeToLive(4);
            multicastSocket.setReuseAddress(true);
            InetAddress upnpAddress = getUPNPAddress();
            multicastSocket.joinGroup(upnpAddress);

            while (true) {
              byte[] buf = new byte[1024];
              DatagramPacket receivePacket = new DatagramPacket(buf, buf.length);
              multicastSocket.receive(receivePacket);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.