diff --git a/projects/TcpExample3/Client/TcpClient/src/tcpclient/TcpClient.java b/projects/TcpExample3/Client/TcpClient/src/tcpclient/TcpClient.java index 71b4c2b4edb0cde15fd382e6517e23d0f101ce42..bb153b7af89afcaefc0917df1fee2998f82d18ad 100644 --- a/projects/TcpExample3/Client/TcpClient/src/tcpclient/TcpClient.java +++ b/projects/TcpExample3/Client/TcpClient/src/tcpclient/TcpClient.java @@ -5,8 +5,8 @@ import java.io.*; import java.net.*; /** - * Before, we always used telnet to connect to the server. We - * are now writing our own program to do the connection. + * Before, we always used telnet to connect to the server. + * Here we are now writing our own program to do the connection. * * As you will see, when we run this after we start the server * we will see the same string telnet printed, sent by the server. @@ -17,11 +17,14 @@ import java.net.*; */ public class TcpClient { + public final static String LOCALHOST = "0:0:0:0:0:0:0:1"; // String constant, i.e. 127.0.0.1 public static void main(String[] args) { try { + while(true) + { System.out.println("creating socket"); // We request an IP to connect to ("localhost") and @@ -29,7 +32,7 @@ public class TcpClient { // a connection to that IP in the form of the Socket // object; the server uses a ServerSocket to wait for // connections. - Socket socket = new Socket("localhost", 2317); + Socket socket = new Socket(LOCALHOST, 2317); // locohost? // Read the single line written by the server. We'd // do things a bit differently if many lines to be read @@ -39,15 +42,19 @@ public class TcpClient { BufferedReader br = new BufferedReader(isr); String serverMessage = br.readLine(); + System.out.println("=================================================="); + System.out.println("Now we're talking!"); System.out.println("The message the server sent was " + serverMessage); - + // socket gets closed, either automatically/silently this code (or possibly by server) + } // end while(true) } - catch(Exception e) + catch(IOException e) { + System.out.println("Problem with client: "); // describe what is happening System.out.println(e); - System.out.println("Problem with client"); } - + // program exit: tell somebody about that + System.out.println("client exit"); } }