home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / networking / sockets / example / KnockKnockClient.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  1.9 KB  |  57 lines

  1. import java.io.DataInputStream;
  2. import java.io.FilterInputStream;
  3. import java.io.IOException;
  4. import java.io.PrintStream;
  5. import java.net.Socket;
  6. import java.net.UnknownHostException;
  7.  
  8. public class KnockKnockClient {
  9.    public static void main(String[] var0) {
  10.       Socket var1 = null;
  11.       PrintStream var2 = null;
  12.       DataInputStream var3 = null;
  13.  
  14.       try {
  15.          var1 = new Socket("taranis", 4444);
  16.          var2 = new PrintStream(var1.getOutputStream());
  17.          var3 = new DataInputStream(var1.getInputStream());
  18.       } catch (UnknownHostException var7) {
  19.          System.err.println("Don't know about host: taranis");
  20.       } catch (IOException var8) {
  21.          System.err.println("Couldn't get I/O for the connection to: taranis");
  22.       }
  23.  
  24.       if (var1 != null && var2 != null && var3 != null) {
  25.          try {
  26.             StringBuffer var4 = new StringBuffer(50);
  27.  
  28.             String var6;
  29.             while((var6 = var3.readLine()) != null) {
  30.                System.out.println("Server: " + var6);
  31.                if (var6.equals("Bye.")) {
  32.                   break;
  33.                }
  34.  
  35.                int var5;
  36.                while((var5 = System.in.read()) != 10) {
  37.                   var4.append((char)var5);
  38.                }
  39.  
  40.                System.out.println("Client: " + var4);
  41.                var2.println(var4.toString());
  42.                var2.flush();
  43.                var4.setLength(0);
  44.             }
  45.  
  46.             var2.close();
  47.             ((FilterInputStream)var3).close();
  48.             var1.close();
  49.          } catch (UnknownHostException var9) {
  50.             System.err.println("Trying to connect to unknown host: " + var9);
  51.          } catch (IOException var10) {
  52.             System.err.println("IOException:  " + var10);
  53.          }
  54.       }
  55.    }
  56. }
  57.