diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/package-info.java b/assignments/src/MV3500Cohort2018JanuaryMarch/package-info.java similarity index 72% rename from assignments/src/MV3500Cohort2022MayJune/homework1/Royer/package-info.java rename to assignments/src/MV3500Cohort2018JanuaryMarch/package-info.java index 68d490841f110b6dcf4b8986e796b7ccb1edcb5b..6c84267f0bb7a347c77386504e7d72f2c70feccb 100644 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/package-info.java +++ b/assignments/src/MV3500Cohort2018JanuaryMarch/package-info.java @@ -1,5 +1,7 @@ +package MV3500Cohort2018JanuaryMarch; + /** - * ExampleSimpleSimulation program-modification homework assignment supporting the NPS MOVES MV3500 Networked Graphics course. + * Student homework assignments produced as part of the NPS MOVES MV3500 Networked Graphics course. * * @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a> * @see java.lang.Package @@ -7,4 +9,4 @@ * @see <a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a> */ -package MV3500Cohort2022MayJune.homework2.Royer; + diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/pom.xml b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/pom.xml deleted file mode 100644 index ab19a7dddab8ed486ba8793a1791fc19181b7c8d..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/pom.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <groupId>com.mycompany</groupId> - <artifactId>RoyerHomework2</artifactId> - <version>1.0-SNAPSHOT</version> - <packaging>jar</packaging> - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <maven.compiler.source>12</maven.compiler.source> - <maven.compiler.target>12</maven.compiler.target> - </properties> -</project> \ No newline at end of file diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/TCPPeer.java b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/TCPPeer.java deleted file mode 100644 index 31b31ad6e2d594355f09ac98d2a6b258ca37c7dd..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/TCPPeer.java +++ /dev/null @@ -1,89 +0,0 @@ -package royer.homework2; - -import java.net.*; -import java.io.*; -import java.util.concurrent.atomic.AtomicBoolean; - -/** - * Homework example - * @author Nick Royer - */ -public class TCPPeer { - private ServerSocket server_socket = null; - private Socket client_socket = null; - - private PrintWriter out_stream = null; - private BufferedReader in_stream = null; - - private boolean is_server = true; - - public boolean isServer() { - return is_server; - } - - public TCPPeer(int port, String ip) throws IOException { - is_server = (ip.equals("")); - if (is_server) { - server_socket = new ServerSocket(port); - client_socket = server_socket.accept(); - - } else { - // Client - client_socket = new Socket(ip, port); - } - - in_stream = new BufferedReader(new InputStreamReader(client_socket.getInputStream())); - out_stream = new PrintWriter(client_socket.getOutputStream(), true); - - should_stop.set(false); - - start(); - } - - void start() { - if (is_server) { - while(!should_stop.get()) { - try { - String msg = in_stream.readLine(); - // if (msg == null || msg.equals("")) - // continue; - System.out.println("Server received \"" + msg + "\""); - out_stream.println("OK"); - if (msg.equals("--quit")) - stop_connection(); - } catch (IOException ex) { - - } - } - } - } - - private final AtomicBoolean should_stop = new AtomicBoolean(false); - - public void stop_connection() { - should_stop.set(true); - } - - public TCPPeer(int port) throws IOException { - this(port, ""); - } - - public void close() throws IOException { - System.out.println("Closing " + (is_server ? "Server" : "Client")); - in_stream.close(); - out_stream.close(); - client_socket.close(); - if (is_server) { - server_socket.close(); - } else { - - } - } - - public String send(String msg) throws IOException { - out_stream.println(msg); - String response = in_stream.readLine(); - System.out.println((is_server ? "Server" : "Client") + " sending \"" + msg + "\": " + response); - return response; - } -} diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/Tester.java b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/Tester.java deleted file mode 100644 index 2e21d6cc7f4359560c8a5150aac7731d9b86f3d3..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/src/main/java/royer/homework2/Tester.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package royer.homework2; - -/** - * Homework example - * @author Nicholas Royer - */ -public class Tester { - - private static class ServerThread extends Thread { - private TCPPeer server = null; - int port = 0; - public ServerThread(int port) { - super(); - this.port = port; - } - - @Override - public void run() { - try { - server = new TCPPeer(port); - server.close(); - Thread.currentThread().interrupt(); - } catch (Exception ioex) { - System.err.println(ioex.toString()); - } - } - } - - public static void main(String[] args) { - - int test_port = 6668; - - try { - System.out.println("Setting up"); - ServerThread st = new ServerThread(test_port); - st.start(); - TCPPeer client = new TCPPeer(test_port, "127.0.0.1"); - System.out.println("Setup complete"); - client.send("Test"); - - client.send("--quit"); - client.close(); - st.join(); - - System.out.println("Done"); - } catch (Exception ex) { - System.err.println(ex.toString()); - } - } -} diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/TCPPeer.class b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/TCPPeer.class deleted file mode 100644 index c2a2699cf29f7560a8cdc86cca629210e46a0329..0000000000000000000000000000000000000000 Binary files a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/TCPPeer.class and /dev/null differ diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester$ServerThread.class b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester$ServerThread.class deleted file mode 100644 index 29e799fc67d687b5068c5316558acf22a7d6bef4..0000000000000000000000000000000000000000 Binary files a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester$ServerThread.class and /dev/null differ diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester.class b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester.class deleted file mode 100644 index 04d5d5f7339a67bb6aa264e0e6284a78940ddf84..0000000000000000000000000000000000000000 Binary files a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/classes/royer/homework2/Tester.class and /dev/null differ diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index b8c08f64ab97714bf06250711c33796abc82298b..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,2 +0,0 @@ -royer/homework2/Tester.class -royer/homework2/TCPPeer.class diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index a2b22bf32a251d7f87b1e22cba24f76bcf01c678..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/RoyerHomework2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,2 +0,0 @@ -/home/nick/Documents/NPS/Quarter 4/MV3500/Homework 2/RoyerHomework2/src/main/java/royer/homework2/Tester.java -/home/nick/Documents/NPS/Quarter 4/MV3500/Homework 2/RoyerHomework2/src/main/java/royer/homework2/TCPPeer.java diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/readme.md b/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/readme.md deleted file mode 100644 index 3514d7e2ee780c6214c0851cae3e918db11025da..0000000000000000000000000000000000000000 --- a/assignments/src/MV3500Cohort2022MayJune/homework1/Royer/readme.md +++ /dev/null @@ -1 +0,0 @@ -nothing yet diff --git a/assignments/src/MV3500Cohort2022MayJune/homework1/RoyerHomework1Directory.zip b/assignments/src/MV3500Cohort2022MayJune/homework1/RoyerHomework1Directory.zip new file mode 100644 index 0000000000000000000000000000000000000000..2f14232a29434a4456114f804b838a98f25f97f1 Binary files /dev/null and b/assignments/src/MV3500Cohort2022MayJune/homework1/RoyerHomework1Directory.zip differ