diff --git a/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java b/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java index 2b9aedd378f77bcca3e7c09f1b098ed8486ef6dd..c9a54f923bfe491e1b867869dd4c829cb4992e17 100644 --- a/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java +++ b/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java @@ -12,6 +12,7 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.io.PrintStream; import java.net.Socket; import javax.swing.JOptionPane; @@ -32,6 +33,7 @@ public class SeversonAssignment2_Client { String message = "Waiting for Client Confirmation"; int confirm = JOptionPane.showConfirmDialog(null, message); + int count = 0; if (confirm == JOptionPane.YES_OPTION) { @@ -39,7 +41,8 @@ public class SeversonAssignment2_Client { System.out.println("TcpClient creating socket..."); - Socket socket = new Socket(LOCALHOST, 2317); // locohost? + Socket socket = new Socket(LOCALHOST, 2317); + count++; InputStream is = socket.getInputStream(); InputStreamReader isr = new InputStreamReader(is); @@ -47,14 +50,25 @@ public class SeversonAssignment2_Client { String serverMessage = br.readLine(); System.out.println("=================================================="); - System.out.println("Now we're talking!"); + System.out.println("Successful Connection | Number: " + count); System.out.println("The message the server sent was " + serverMessage); + OutputStream os = socket.getOutputStream(); + PrintStream ps = new PrintStream(os); + ps.println("-- Thank you!"); + } } else { + //-------------------------------------------------------------- + Socket socket = new Socket(LOCALHOST, 2317); + OutputStream os = socket.getOutputStream(); + PrintStream ps = new PrintStream(os); + ps.println("-- Client Refused Connection"); System.out.println("Client Refused Connection"); + socket.close(); + //-------------------------------------------------------------- } @@ -64,8 +78,8 @@ public class SeversonAssignment2_Client { System.out.println(e); } - - System.out.println("client exit"); + + System.out.println("Client Exit"); } } diff --git a/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java b/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java index e2ff60c5996397a5b3a717d788bc5e8bf9b0de9b..8d3a00526c3b35f591784c791a56546b4c78a6ce 100644 --- a/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java +++ b/deliverables/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java @@ -38,7 +38,16 @@ public class SeversonAssingment2_Server { OutputStream os = clientConnection.getOutputStream(); PrintStream ps = new PrintStream(os); - ps.println("This was written by the server"); + ps.println("-- Welcome to my Server"); + + //-------------------------------------------------------------- + InputStream is = clientConnection.getInputStream(); + InputStreamReader isr = new InputStreamReader(is); + BufferedReader br = new BufferedReader(isr); + String serverMessage = br.readLine(); + System.out.println("=================================================="); + System.out.println("The message the server sent was " + serverMessage); + //-------------------------------------------------------------- InetAddress localAddress = clientConnection.getLocalAddress(); InetAddress remoteAddress = clientConnection.getInetAddress();