Something went wrong on our end
-
Brutzman, Don authoredBrutzman, Don authored
LandasMulticastSender2.java 1.81 KiB
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();
}
}
}