You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
738 B

  1. package verteiltesysteme.socket.multicast;
  2. import java.net.*;
  3. class UDPMulticastConsumer {
  4. public static void main(String args[]) throws Exception {
  5. String groupname = "224.1.1.1";
  6. int udpPort = 36040;
  7. @SuppressWarnings("resource")
  8. MulticastSocket mcastSocket = new MulticastSocket(udpPort);
  9. InetAddress IPAddress = InetAddress.getByName(groupname);
  10. mcastSocket.joinGroup(IPAddress);
  11. byte[] receiveData = new byte[1024];
  12. while (true) {
  13. DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
  14. mcastSocket.receive(receivePacket);
  15. String sentence = new String(receivePacket.getData(), 0, receivePacket.getLength());
  16. System.out.println(sentence);
  17. }
  18. }
  19. }