package ar.com.javacuriosities.networking.udp.multicast; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class MulticastSender2 { public static void main(String[] args) { // Creamos el MulticastSocket sin especificar ningún puerto try (DatagramSocket datagramSocket = new DatagramSocket()) { // Buscamos el grupo multicast al cual queremos enviar mensajes InetAddress group = InetAddress.getByName("231.0.0.2"); while (true) { // Mensaje String mensaje = "Welcome from server 2"; byte[] data = mensaje.getBytes(); // Creamos el Datagrama (mensaje, tamaño mensaje, grupo // Multicast y puerto): DatagramPacket dgp = new DatagramPacket(data, data.length, group, 10000); // Enviamos el paquete datagramSocket.send(dgp); } } catch (IOException e) { // Log and Handle exception e.printStackTrace(); } } }