TestNetClient.java
Created with JBuilder
package antLogger.testApps;

import java.net.*;
import java.io.*;

/**
 * Dies ist ein Netzwerk Client um eine Verbindung zu testen. Im Modus stdin liest er von der Standard eingabe,
 * sonst gibt er Zeilen mit Zeichen von 32 bis 112 aus.
 *
 * JAVA-Logger antLogger; Projekt der HTA Luzern->Abteilung Informatik->Software Engineering
 * Authoren Patrick Bründler, Pascal Mengelt, Andy Wyss, Fabian Heusser
 * Teacher: Jörg Hofstetter
 * School: hta.fhz.ch, Horw;
 * Project Homepage: http://www.w3p.ch/antLogger/
 *
 *
 * LEGAL NOTICE
 * THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS
 * THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED
 * UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE
 *
 * @author Fabian Heusser
 * @author Patrick Bründler
 * @author Pascal Mengelt
 * @author Andy Wyss
 * @version 1.0 $Date$ $Revision$
 * @(#) Connection
 */

public class TestNetClient {

private final boolean stdin = true;


  public TestNetClient (){
      try {

      //setting up connection details
      String hostname = "127.0.0.1";
      int port = 1234;

      //setting up socket with BUFFERED streams
      Socket s = new Socket(hostname, port);

      InputStream sIn = s.getInputStream();
      BufferedReader fromServer = new BufferedReader( new InputStreamReader(sIn));

      OutputStream sOut = s.getOutputStream();
      PrintWriter toServer = new PrintWriter( new OutputStreamWriter (sOut));


      //setting up Console Stream
      BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
      System.out.println("System ready.");

      if (stdin) {
          System.out.println("Type in Data whitch you like to send:");
         //Loop til a singel dot on a line is read.
         String text;
         do {
           text = in.readLine();
           toServer.println(text);
           toServer.flush();      //nessecary because were using buffered streams
           //System.out.println(fromServer.readLine());
         } while (!text.equals(new String("."))) ;
      } else {
        System.out.println("Sending Data...");
        String text = "";
        long lineNumber = 0;
        for (;;) {
        a:
          for (int i = 32; i<112; i++){
            text = text + (char) i;
            if (text.length()>68){
              toServer.println(new PrintfFormat("%07d-").sprintf(lineNumber) + text);
              toServer.flush();
              lineNumber++;
              //toServer.flush();      //nessecary because were using buffered streams
              text = "";
            }
          }

        }
      }


      toServer.flush();

      //text = in.readLine();

      toServer.close();
      fromServer.close();
      s.close();
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  /**Main method*/
  public static void main(String[] args) {
    new TestNetClient();
  }
}

TestNetClient.java
Created with JBuilder