diff --git a/presentations/._07_NetworkScalability.pptx1583534664803645864.tmp b/presentations/._07_NetworkScalability.pptx1583534664803645864.tmp new file mode 100644 index 0000000000000000000000000000000000000000..525638ba2425f5e5b77119a4dd16edaaad056b75 Binary files /dev/null and b/presentations/._07_NetworkScalability.pptx1583534664803645864.tmp differ diff --git a/presentations/._07_NetworkScalability.pptx2239250740359776311.tmp b/presentations/._07_NetworkScalability.pptx2239250740359776311.tmp new file mode 100644 index 0000000000000000000000000000000000000000..525638ba2425f5e5b77119a4dd16edaaad056b75 Binary files /dev/null and b/presentations/._07_NetworkScalability.pptx2239250740359776311.tmp differ diff --git a/presentations/._07_NetworkScalability.pptx2803658498417708502.tmp b/presentations/._07_NetworkScalability.pptx2803658498417708502.tmp new file mode 100644 index 0000000000000000000000000000000000000000..525638ba2425f5e5b77119a4dd16edaaad056b75 Binary files /dev/null and b/presentations/._07_NetworkScalability.pptx2803658498417708502.tmp differ diff --git a/presentations/._07_NetworkScalability.pptx3239314772146784511.tmp b/presentations/._07_NetworkScalability.pptx3239314772146784511.tmp new file mode 100644 index 0000000000000000000000000000000000000000..525638ba2425f5e5b77119a4dd16edaaad056b75 Binary files /dev/null and b/presentations/._07_NetworkScalability.pptx3239314772146784511.tmp differ diff --git a/projects/Assignments/homework2/LandasMulticastAssignment02.pdf b/projects/Assignments/homework2/LandasMulticastAssignment02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cab970afac859e2b3c62e14db7b0f008624cff03 Binary files /dev/null and b/projects/Assignments/homework2/LandasMulticastAssignment02.pdf differ diff --git a/projects/Assignments/homework2/LandasMulticastReceiver.java b/projects/Assignments/homework2/LandasMulticastReceiver.java new file mode 100644 index 0000000000000000000000000000000000000000..ef5f7196439f137f5524ca263031574b464a3bba --- /dev/null +++ b/projects/Assignments/homework2/LandasMulticastReceiver.java @@ -0,0 +1,42 @@ + +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.InetAddress; +import java.net.MulticastSocket; +import java.net.UnknownHostException; + +/** + * + * @author Rico + */ +public class LandasMulticastReceiver { + + final static String INET_ADDR = "239.1.2.15"; + final static int PORT = 1717; + + public static void main(String[] args) throws UnknownHostException { + // address that we are connecting to + InetAddress address = InetAddress.getByName(INET_ADDR); + + // buffer of bytes + // the incoming bytes containing the information from the server + byte[] buf = new byte[256]; + + // Multicast socket + try (MulticastSocket clientSocket = new MulticastSocket(PORT)){ + // Join + clientSocket.joinGroup(address); + + while (true) { + // Receive information and print + DatagramPacket msgPacket = new DatagramPacket(buf, buf.length); + clientSocket.receive(msgPacket); + + String msg = new String(buf, 0, buf.length); + System.out.println("Socket 1 received msg: " + msg); + } + } catch (IOException ex) { + ex.printStackTrace(); + } + } +} diff --git a/projects/Assignments/homework2/LandasMulticastReceiver2.java b/projects/Assignments/homework2/LandasMulticastReceiver2.java new file mode 100644 index 0000000000000000000000000000000000000000..4fb15ffa8ea740a4f9f625f6b41c1dfd76dda453 --- /dev/null +++ b/projects/Assignments/homework2/LandasMulticastReceiver2.java @@ -0,0 +1,42 @@ + +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.InetAddress; +import java.net.MulticastSocket; +import java.net.UnknownHostException; + +/** + * + * @author Rico + */ +public class LandasMulticastReceiver2 { + + final static String INET_ADDR = "239.1.2.15"; + final static int PORT = 1717; + + public static void main(String[] args) throws UnknownHostException { + // address that we are connecting to + InetAddress address = InetAddress.getByName(INET_ADDR); + + // buffer of bytes, which will be used to store + // the incoming bytes containing the information from the server + byte[] buf = new byte[256]; + + // Multicast socket + try (MulticastSocket clientSocket = new MulticastSocket(PORT)){ + // Join + clientSocket.joinGroup(address); + + while (true) { + // Receive information and print + DatagramPacket msgPacket = new DatagramPacket(buf, buf.length); + clientSocket.receive(msgPacket); + + String msg = new String(buf, 0, buf.length); + System.out.println("Socket 2 received msg: " + msg); + } + } catch (IOException ex) { + ex.printStackTrace(); + } + } +} diff --git a/projects/Assignments/homework2/LandasMulticastSender.java b/projects/Assignments/homework2/LandasMulticastSender.java new file mode 100644 index 0000000000000000000000000000000000000000..7ad5dca2fee9e1427d8326609f77e0a171264d1c --- /dev/null +++ b/projects/Assignments/homework2/LandasMulticastSender.java @@ -0,0 +1,40 @@ + +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.UnknownHostException; + +/** + * + * @author Rico + */ +public class LandasMulticastSender { + + final static String INET_ADDR = "239.1.2.15"; + final static int PORT = 1717; + + 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 i = 0; i < 100; i++) { + String msg = "Server 1 sent message no " + i; + + // packet + // (in the form of bytes) + DatagramPacket msgPacket = new DatagramPacket(msg.getBytes(), + msg.getBytes().length, addr, PORT); + serverSocket.send(msgPacket); + + System.out.println("Server 1 sent packet with msg: " + msg); + Thread.sleep(1000); + } + } catch (IOException ex) { + ex.printStackTrace(); + } + } +} diff --git a/projects/Assignments/homework2/LandasMulticastSender2.java b/projects/Assignments/homework2/LandasMulticastSender2.java new file mode 100644 index 0000000000000000000000000000000000000000..612ea348bf9e568276ec87562ee83c36d1c68903 --- /dev/null +++ b/projects/Assignments/homework2/LandasMulticastSender2.java @@ -0,0 +1,40 @@ + +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.UnknownHostException; + +/** + * + * @author Rico + */ +public class LandasMulticastSender2 { + + final static String INET_ADDR = "239.1.2.15"; + final static int PORT = 1717; + + 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(); + } + } +} diff --git a/projects/multicastExample1/MulticastReceiver/nbproject/private/private.xml b/projects/multicastExample1/MulticastReceiver/nbproject/private/private.xml index b0077c3f576b711939e3e5a020363b1abf599aaf..632fb0b6e63560ea36ce3e9acb08c23113ad7b61 100644 --- a/projects/multicastExample1/MulticastReceiver/nbproject/private/private.xml +++ b/projects/multicastExample1/MulticastReceiver/nbproject/private/private.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> - <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> - <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> - <group> - <file>file:/Users/mcgredo/projects/gitlab/NetworkedGraphicsMV3500/projects/multicastExample1/MulticastReceiver/src/multicastreceiver/MulticastReceiver.java</file> - </group> - </open-files> -</project-private> +<?xml version="1.0" encoding="UTF-8"?> +<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> + <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> + <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> + <group> + <file>file:/Users/mcgredo/projects/gitlab/NetworkedGraphicsMV3500/projects/multicastExample1/MulticastReceiver/src/multicastreceiver/MulticastReceiver.java</file> + </group> + </open-files> +</project-private> diff --git a/projects/multicastExample1/MulticastSenderExample/nbproject/private/private.xml b/projects/multicastExample1/MulticastSenderExample/nbproject/private/private.xml index 28ec7df47718317f616aecf60d6e19f9a469d3ff..65bd4b1f50d823482647c5ec99c0c6a5787ac899 100644 --- a/projects/multicastExample1/MulticastSenderExample/nbproject/private/private.xml +++ b/projects/multicastExample1/MulticastSenderExample/nbproject/private/private.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> - <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> - <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> - <group> - <file>file:/Users/mcgredo/projects/gitlab/NetworkedGraphicsMV3500/projects/multicastExample1/MulticastSenderExample/src/multicastsenderexample/MulticastSenderExample.java</file> - </group> - </open-files> -</project-private> +<?xml version="1.0" encoding="UTF-8"?> +<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> + <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> + <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> + <group> + <file>file:/Users/mcgredo/projects/gitlab/NetworkedGraphicsMV3500/projects/multicastExample1/MulticastSenderExample/src/multicastsenderexample/MulticastSenderExample.java</file> + </group> + </open-files> +</project-private>