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