From 0dad084edbd71e0dedc10bc04b7bb5b769dcab35 Mon Sep 17 00:00:00 2001
From: Justin Snell <Justin Snell@DESKTOP-TKCRGLK.ern.nps.edu>
Date: Tue, 6 Mar 2018 14:15:43 -0800
Subject: [PATCH] ConardSnellFinalProj - Start

---
 .../ConardSnellPositionReceiver.java          | 39 +++++++++++++++++++
 .../ConardSnellPositionSender.java            | 30 ++++++++++++++
 .../ConardSnell/ConardSnellREADME.md          |  7 ++++
 .../nbproject/private/private.properties      |  2 +-
 .../nbproject/private/private.properties      |  2 +-
 .../nbproject/private/private.properties      |  2 +-
 6 files changed, 79 insertions(+), 3 deletions(-)
 create mode 100644 projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java
 create mode 100644 projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java
 create mode 100644 projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md

diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java
new file mode 100644
index 0000000000..f756d49fcf
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java
@@ -0,0 +1,39 @@
+//package PositionClient;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.PrintWriter;
+import java.net.Socket;
+import java.net.UnknownHostException;
+
+/**
+ *
+ * @author AJSNELL
+ */
+public class ConardSnellPositionReceiver {
+    /**
+     * @param args the command line arguments
+     * @throws java.io.IOException
+     */
+    public static void main(String[] args) throws IOException {
+        String hostName = args[0];
+        try (Socket clientSocket = new Socket(hostName, 8005);
+                PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
+                BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
+                BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in))) {
+                    String userInput;
+                    out.println("unit id: 1\nunit pos: 11S MS 4859 9849");
+                    while ((userInput = stdIn.readLine()) != null) {
+                        out.println(userInput);
+                        System.out.println("from client: " + in.readLine());
+                    }
+        } catch (UnknownHostException e) {
+            System.err.println("Don't know about host " + hostName);
+            System.exit(1);
+        } catch (IOException e) {
+            System.err.println("Couldn't get I/O for the connection to " + hostName);
+            System.exit(1);
+        }
+    }
+}
\ No newline at end of file
diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java
new file mode 100644
index 0000000000..4a77d35256
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionSender.java
@@ -0,0 +1,30 @@
+//package positionserver;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.ServerSocket;
+import java.net.Socket;
+import java.io.PrintWriter;
+
+public class ConardSnellPositionSender {
+    /**
+     * @param args the command line arguments
+     * @throws java.io.IOException
+     */
+    public static void main(String[] args) throws IOException {
+        try (ServerSocket serverSocket = new ServerSocket(8005);
+                Socket clientSocket = serverSocket.accept();
+                PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
+                BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));) {
+            System.out.println("Client connected on port 8005");
+            String inputLine;
+            while ((inputLine = in.readLine()) != null) {
+                System.out.println("Received message: " + inputLine + " from " + clientSocket.toString());
+                out.println(inputLine);
+            }
+        } catch (IOException e) {
+            System.out.println("Exception when trying to listen on port 8005");
+        }
+    }
+}
\ No newline at end of file
diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md
new file mode 100644
index 0000000000..a704e52cd0
--- /dev/null
+++ b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellREADME.md
@@ -0,0 +1,7 @@
+## Final Course Projects 2018March
+
+Create a dedicated subdirectory for each individual or team project.
+
+Example:  `SmithJones`
+
+See the course syllabus for details on how to document your project.
diff --git a/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties b/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
index c260af6fbd..196bc8698c 100644
--- a/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
+++ b/projects/TcpExample3/Client/TcpClient/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties b/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
index c260af6fbd..196bc8698c 100644
--- a/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
+++ b/projects/TcpExample3/Server/TcpServer/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties b/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
index c260af6fbd..196bc8698c 100644
--- a/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
+++ b/projects/TcpExample4/TcpClient/TcpClient/nbproject/private/private.properties
@@ -1,2 +1,2 @@
 compile.on.save=true
-user.properties.file=C:\\Users\\don\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
+user.properties.file=C:\\Users\\Justin Snell\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
-- 
GitLab