import java.lang.Thread; import java.io.*; public class ServerAlive extends ServernonStatic implements Runnable { protected String incoming; public boolean alive; public void run() { while(true) { if(tojava == null) { System.err.println("ERROR"); } System.out.println("30 Sek"); tojava.println("HELLOR"); incoming = ""; //Incoming Thread erstellen Serverincoming serverincominga= new Serverincoming(); serverincominga.incoming = incoming; serverincominga.inClient = inClient; Thread serverincomingthr = new Thread(serverincominga); // try { //Incomingthread starten und auf Antwort warten! serverincomingthr.start(); try { Thread.sleep(2000); } catch (InterruptedException e) { } serverincomingthr.interrupt(); if(incoming == null) { alive = false; super.break; } else { alive = true; } //System.err.println(inClient.readLine()); } catch (IOException e) { } try { Thread.sleep(10000); } catch (InterruptedException e) { } } } }