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

  1. import java.io.DataInputStream;
  2. import java.io.DataOutputStream;
  3. import java.io.FilterInputStream;
  4. import java.io.FilterOutputStream;
  5. import java.io.IOException;
  6. import java.net.Socket;
  7. import java.net.UnknownHostException;
  8.  
  9. public class EchoTest {
  10.    public static void main(String[] var0) {
  11.       Socket var1 = null;
  12.       DataOutputStream var2 = null;
  13.       DataInputStream var3 = null;
  14.       DataInputStream var4 = new DataInputStream(System.in);
  15.  
  16.       try {
  17.          var1 = new Socket("taranis", 7);
  18.          var2 = new DataOutputStream(var1.getOutputStream());
  19.          var3 = new DataInputStream(var1.getInputStream());
  20.       } catch (UnknownHostException var6) {
  21.          System.err.println("Don't know about host: taranis");
  22.       } catch (IOException var7) {
  23.          System.err.println("Couldn't get I/O for the connection to: taranis");
  24.       }
  25.  
  26.       if (var1 != null && var2 != null && var3 != null) {
  27.          try {
  28.             String var5;
  29.             while((var5 = var4.readLine()) != null) {
  30.                var2.writeBytes(var5);
  31.                var2.writeByte(10);
  32.                System.out.println("echo: " + var3.readLine());
  33.             }
  34.  
  35.             ((FilterOutputStream)var2).close();
  36.             ((FilterInputStream)var3).close();
  37.             var1.close();
  38.          } catch (IOException var8) {
  39.             System.err.println("I/O failed on the connection to: taranis");
  40.          }
  41.       }
  42.    }
  43. }
  44.