package MV3500Cohort2018JanuaryMarch.homework2; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.UnknownHostException; /** * homework assignment * @author Rico */ public class LandasMulticastSender2 { /** * Default constructor to silence javadoc warning * @see <a href="https://stackoverflow.com/questions/4488716/java-default-constructor" target="_blank">StackOverflow: Java default constructor</a> */ public LandasMulticastSender2 () { // default initializations occur here } final static String INET_ADDR = "239.1.2.15"; final static int PORT = 1717; /** * Program invocation, execution starts here * @param args command-line arguments * @throws java.net.UnknownHostException bad address * @throws java.lang.InterruptedException user cancels execution */ public static void main(String[] args) throws UnknownHostException, InterruptedException { // address that we are connecting to InetAddress addr = InetAddress.getByName(INET_ADDR); // new DatagramSocket // used to send the data try (DatagramSocket serverSocket = new DatagramSocket()) { for (int j = 0; j < 100; j++) { String msg = "Server 2 sent message no " + j; // packet // (in the form of bytes) DatagramPacket msgPacket = new DatagramPacket(msg.getBytes(), msg.getBytes().length, addr, PORT); serverSocket.send(msgPacket); System.out.println("Server 2 sent packet with msg: " + msg); Thread.sleep(1000); } } catch (IOException ex) { ex.printStackTrace(); } } }