diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.java index ec8699db4ccab7ad4b8f6c8efc11e9e2de9143ce..a32f87fc224ae7976b7796d04a46ebab6eca6a3f 100644 --- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.java +++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.java @@ -4,6 +4,8 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.PrintStream; import java.io.Reader; import java.net.Socket; @@ -37,6 +39,9 @@ public class FrankClient { BufferedReader br; String serverMessage; int clientLoopCount = 0; + OutputStream os; + PrintStream ps; + try { while (true) { @@ -64,13 +69,18 @@ public class FrankClient { System.out.print( clientLoopCount + ": "); System.out.println("Hola!"); System.out.println("The message the server sent was: '" + serverMessage + "'"); - int count = 0; - System.out.println("test"); - count++; + + + // socket gets closed, either automatically/silently by this code (or possibly by the server) if (serverMessage.equals("this is good bye message from Franks server")) { //if client recieved termanation message stop client break; } + os = socket.getOutputStream(); + ps = new PrintStream(os); + ps.println("I'm doing well!"); // this gets sent back to server + ps.flush(); + Thread.sleep(1000); // turned it down to 1 second } // end while(true) // infinite loops are dangerous, be sure to kill this process!