diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Goericke/README.md b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Goericke/README.md deleted file mode 100644 index 0144d62d033fbe094ceac7a6d1bedc12d3c158b0..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Goericke/README.md +++ /dev/null @@ -1,12 +0,0 @@ -## Homework 2: Multicast Networking - -Modify this file to describe your project work. - -Typical deliverables include properly packages source, execution log, and screen shots as appropriate. - -References include -* [README.md](../README.md) for this homework project. -* [README.md](../../../../README.md) for course assignments execution instructions. -* [assignments source subdirectories](../../../../../assignments/src) show examples from previous cohorts. - -Questions and innovation are always welcome, good luck! diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/ProjectIdeaTeamGermany.jpg b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/ProjectIdeaTeamGermany.jpg deleted file mode 100644 index b929a2853eca66fb3adc4f09d28f97cc8816adee..0000000000000000000000000000000000000000 Binary files a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/ProjectIdeaTeamGermany.jpg and /dev/null differ diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/README.md b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/README.md deleted file mode 100644 index 0144d62d033fbe094ceac7a6d1bedc12d3c158b0..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/README.md +++ /dev/null @@ -1,12 +0,0 @@ -## Homework 2: Multicast Networking - -Modify this file to describe your project work. - -Typical deliverables include properly packages source, execution log, and screen shots as appropriate. - -References include -* [README.md](../README.md) for this homework project. -* [README.md](../../../../README.md) for course assignments execution instructions. -* [assignments source subdirectories](../../../../../assignments/src) show examples from previous cohorts. - -Questions and innovation are always welcome, good luck! diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TCPReceiverVPNBridge.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TCPReceiverVPNBridge.java deleted file mode 100644 index 43a014be20109e9c245bb84136253d0995e10c67..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TCPReceiverVPNBridge.java +++ /dev/null @@ -1,99 +0,0 @@ - -package MV3500Cohort2020JulySeptember.homework4.Weissenberger; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintStream; -import java.net.InetAddress; -import java.net.ServerSocket; -import java.net.Socket; - -/** - * Just for me for testing - not part of Homework #3! - * @author Loki - */ -public class TCPReceiverVPNBridge { - - protected static String server_IP_VPN = "10.1.105.9"; // argon IP - protected static String server_IP_Local = "192.168.188.103"; // Local IP - - private static final int server_Port = 2317 ; - protected static String client_IP ; - - /** - * @param args the command line arguments - */ - public static void main(String[] args) { - try { - - - -// ServerSocket waits for a connection from a client. - // Notice that it is outside the loop; ServerSocket - // needs to be made only once. - System.out.println("TcpExample3Server has started..."); // it helps debugging to put this on console first - - ServerSocket serverSocket = new ServerSocket(server_Port); - OutputStream os; - PrintStream ps; - InetAddress localAddress, remoteAddress; - int localPort, remotePort; - int serverLoopCount = 0; - - // Server is up and waiting (i.e. "blocked" or paused) - // Loop, infinitely, waiting for client connections. - // Stop the program somewhere else. - while (true) { - - // block until connected to a client - try (Socket clientConnectionSocket = serverSocket.accept()) - { - serverLoopCount++; // increment at beginning of loop for reliability - - // Now hook everything up (i.e. set up the streams), Java style: - os = clientConnectionSocket.getOutputStream(); - ps = new PrintStream(os); - ps.println("This is response " + serverLoopCount + " produced by the server."); // this gets sent back to client! - - // Print some information locally about the Socket connection. - // This includes the port and IP numbers on both sides (the socket pair). - localAddress = clientConnectionSocket.getLocalAddress(); - remoteAddress = clientConnectionSocket.getInetAddress(); - localPort = clientConnectionSocket.getLocalPort(); - remotePort = clientConnectionSocket.getPort(); - - System.out.print ("Server loop " + serverLoopCount + ": "); - - // My socket pair connection looks like this, to localhost: - // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 )) - // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 )) - - // Why is the first IP/port the same, while the second set has different ports? - System.out.println("TcpExample3Server socket pair showing host name, address, port:"); - System.out.println(" (( " + - localAddress.getHostName() + "=" + localAddress.getHostAddress() + ", " + localPort + " ), ( " + - remoteAddress.getHostName() + "=" + remoteAddress.getHostAddress() + ", " + remotePort + " ))"); - - if ( localAddress.getHostName().equals( localAddress.getHostAddress()) || - remoteAddress.getHostName().equals(remoteAddress.getHostAddress())) - System.out.println(" note HostName matches address if host has no DNS name"); - - // Notice the use of flush() and try w/ resources. Without - // the try w/ resources the Socket object may stay open for - // a while after the client has stopped needing this - // connection. try w/ resources explicitly ends the connection. - ps.flush(); - // like it or not, you're outta here! - } - } - } catch (IOException e) { - System.err.println("Problem with TcpExample3Server networking: " + e); - - // Provide more helpful information to user if exception occurs due to running twice at one time - if (e instanceof java.net.BindException) { - System.err.println("*** Be sure to stop any other running instances of programs using this port!"); - } - } - } - -} diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TcpServerForFinal.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TcpServerForFinal.java deleted file mode 100644 index 5e7066c139149084e89bd0cae45237e550476ddf..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Weissenberger/TcpServerForFinal.java +++ /dev/null @@ -1,91 +0,0 @@ -package MV3500Cohort2020JulySeptember.homework4.Weissenberger; - -import java.io.*; -import java.net.*; - -/** - * Very slightly more complex than example1, further modifying example2. The - * only thing this does differently is introduce a loop into the response, so - * you don't have to restart the program after one response. Also, it prints out - * the socket pair the server sees. Run the program via telnet several times and - * compare the socket pairs. - * - * telnet (nc) localhost 2317 - * - * If you're sophisticated you can contact the instructor's computer while - * running this program. - * - * telnet (nc) [ipNumberOfServerLaptop] 2317 - * - * and have the instructor display the socket pairs received. - * - * @author mcgredo - * @author brutzman - */ -public class TcpServerForFinal { - - public static void main(String[] args) { - try { - - // ServerSocket waits for a connection from a client. - // Notice that it is outside the loop; ServerSocket - // needs to be made only once. - System.out.println("TcpExample3Server has started..."); // it helps debugging to put this on console first - - //ServerSocket serverSocket = new ServerSocket(2317); - InetAddress[] ia = InetAddress.getAllByName("192.168.188.106"); - for (int i = 0;i < ia.length; i++){ - System.out.println("---: "+ia[i]); - } - ServerSocket serverSocket = new ServerSocket(2317, 100, ia[0]); - - InputStream is; - InputStreamReader isr; - BufferedReader br; - String serverMessage; - - - InetAddress localAddress, remoteAddress; - int localPort, remotePort; - int serverLoopCount = 0; - - // Server is up and waiting (i.e. "blocked" or paused) - // Loop, infinitely, waiting for client connections. - // Stop the program somewhere else. - while (true) { - System.out.println("Look for connection...."); - // block until connected to a client - try (Socket clientConnectionSocket = serverSocket.accept()) - { - serverLoopCount++; // increment at beginning of loop for reliability - - // Now hook everything up (i.e. set up the streams), Java style: - is = clientConnectionSocket.getInputStream(); - isr = new InputStreamReader(is); - br = new BufferedReader(isr); - - serverMessage = br.readLine(); - System.out.println("The message the mobile sent was: '" + serverMessage + "'"); - // Print some information locally about the Socket connection. - // This includes the port and IP numbers on both sides (the socket pair). - localAddress = clientConnectionSocket.getLocalAddress(); - remoteAddress = clientConnectionSocket.getInetAddress(); - localPort = clientConnectionSocket.getLocalPort(); - remotePort = clientConnectionSocket.getPort(); - - System.out.println ("Server loop " + serverLoopCount + ": "); - - System.out.println("TcpExample3Server socket pair showing host name, address, port:"); - - } - } - } catch (IOException e) { - System.err.println("Problem with TcpExample3Server networking: " + e); - - // Provide more helpful information to user if exception occurs due to running twice at one time - if (e instanceof java.net.BindException) { - System.err.println("*** Be sure to stop any other running instances of programs using this port!"); - } - } - } -} diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/ProjectIdeaTeamGermany.jpg b/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/ProjectIdeaTeamGermany.jpg index b929a2853eca66fb3adc4f09d28f97cc8816adee..2a9ac8e61fabb4a80973264378387b23cd334733 100644 Binary files a/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/ProjectIdeaTeamGermany.jpg and b/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/ProjectIdeaTeamGermany.jpg differ