Package java.net

Examples of java.net.MulticastSocket.send()


            multicastSocket.setSoTimeout(60000);

            DatagramPacket datagramPacket = new DatagramPacket(new byte[2048], 2048, InetAddress.getByName("224.2.2.4"), 54328);
            XContentBuilder builder = XContentFactory.jsonBuilder().startObject().startObject("request").field("cluster_name", "test").endObject().endObject();
            datagramPacket.setData(builder.bytes().toBytes());
            multicastSocket.send(datagramPacket);
            Thread.sleep(100);
        } finally {
            Loggers.getLogger(MulticastZenPing.class).setLevel("INFO");
            if (multicastSocket != null) multicastSocket.close();
            zenPingA.close();
View Full Code Here


    socket.setSoTimeout(130000);
    socket.joinGroup(multicastAddress);
    byte[] requestMessage = DISCOVER_MESSAGE.getBytes("UTF-8");
    DatagramPacket datagramPacket = new DatagramPacket(requestMessage,
        requestMessage.length, multicastAddress, port);
    socket.send(datagramPacket);
    return socket;
  }

  /**
   * Scans all messages that arrive on the socket and scans them for the
View Full Code Here

        multicast = new MulticastSocket(null);
        multicast.bind(srcAddress);
        logger.debug("Source-Address = '{}'", srcAddress);
        multicast.setTimeToLive(4);
        logger.debug("Send multicast request.");
        multicast.send(discoveryPacket);
      } finally {
        logger.debug("Multicast ends. Close connection.");
        multicast.disconnect();
        multicast.close();
      }
View Full Code Here

        MulticastSocket clientSocket = new MulticastSocket();
        InetAddress group = InetAddress.getByName("localhost");
        byte[] datagramBody = PAYLOAD.getBytes(Charset.defaultCharset());
        DatagramPacket packet = new DatagramPacket(datagramBody, 0, datagramBody.length, group, 3940);
        clientSocket.send(packet);

        // sleep a bit to receive message on camel side
        clientSocket.close();

        greetingService.waitForOKMessage();
View Full Code Here

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Message body to send over UDP: ");
        byte[] datagramBody = reader.readLine().getBytes();
        DatagramPacket packet = new DatagramPacket(datagramBody, 0, datagramBody.length, group, 3940);
        clientSocket.send(packet);

        Thread.sleep(100);
        clientSocket.close();
    }
View Full Code Here

          DatagramPacket p = new DatagramPacket(message,
              message.length, InetAddress
                  .getByName(SLP_MCAST_ADDRESS), SLP_PORT);

          try {
            socket.send(p);
          } catch (IOException ioe) {
            break;
          }

          platform.logTraceMessage("SENT " + msg);
View Full Code Here

        receiveThread.start();
        // Start sending packets every 500 msec until the timeout expires
        // or a packet is received
        do {
            try {
                msocket.send(packet);
                synchronized(lock) {
                    if(received[0]) {
                        msocket.leaveGroup(group);
                        msocket.close();
                        return;
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.