TestMessageServer.java
Created with JBuilder
package antLogger.testApps;

import java.io.*;
import antLogger.logServer.*;

/**
* TestMessageServer -
* Dies ist ein Test Message Server welche an Port 1235 auf Verbindungen hört.
* Alle Daten die Er erhält gibt er auf der Konsole 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$
* @(#) TestMessageServer
*/

public class TestMessageServer {
private final int port = 1234;


//private BufferedReader input;
private InputStreamReader input;
  public TestMessageServer (){
    StreamCollector ms = new StreamCollector(port);
    System.out.println("System ready. Listening on Port " + port + "...");
    //input = new BufferedReader(new InputStreamReader(ms.getReadPipe()));
    input = new InputStreamReader(ms.getReadPipe());
    Thread t = new Thread(){
      public void run() {
        String s;
        try {for (;;){
            //while ((s = input.readLine()) != null){System.out.print(s);}  //funtioniert nicht da irgendwas falsches in die pipe kommt....
            while (input.ready()){System.out.print((char)input.read());}
            if (!input.ready()) sleep(1);
        }} catch (Exception ex) {ex.printStackTrace();}
    }};
    t.setPriority(t.MAX_PRIORITY);
    t.start();
  }


  public static void main(String[] args){
    new TestMessageServer();
  }
}

TestMessageServer.java
Created with JBuilder