diff --git a/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java b/projects/Assignments/FinalProjects/2018March/ConardSnell/ConardSnellPositionReceiver.java new file mode 100644 index 0000000000000000000000000000000000000000..f756d49fcf0b7b6f9285908eafa5e3b89599453a --- /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 0000000000000000000000000000000000000000..4a77d3525650e99e84442cdf592556cdfd3967b7 --- /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 0000000000000000000000000000000000000000..a704e52cd0e75e5a801b3642b756d0b74085a1da --- /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 c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 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 c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 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 c260af6fbd922e60da4bc9ff94bf53027d4fa593..196bc8698cb198083baa0aaa1d57e9fb90c20b42 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