Hi.
Ich habe das ganze jetzt mit einem Thread Programmiert, alles geht wunderbar, danke nochmal.
Jetzt kommt die nächste Geschichte. Das ganze soll als Applet auf eine Website eingebunden werden. Allerdings kenn ich mich mit Applets nicht so aus, vorallem ist die Frage ob ein Applet Sockets zulässt und ob Threads erlaubt sind. Weiß da jemand bescheid?
Hier wieder der Code, den ich in ein Applet umschreiben will:
Achja, ist es möglich in einem Applet eine Konsole zu initialisieren anstatt einer graphischen Oberfläche? Weil AWT und Swing beherrsche ich noch nicht und deshalb soll das ertsmal über eine Konsole laufen, falls möglich.Code:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.Socket; public class Com { public static Socket cs = null; public static BufferedReader reader = null; public static BufferedReader in = null; public static PrintStream out = null; public static void main(String args[]) { try { cs = new Socket("localhost", 4003); reader = new BufferedReader(new InputStreamReader(System.in)); in = new BufferedReader(new InputStreamReader(cs.getInputStream())); out = new PrintStream(cs.getOutputStream()); Thread t1 = new Thread(new Output()); Thread t2 = new Thread(new Input()); t1.start(); t2.start(); } catch(/*UnknownHostException is a*/ IOException e) { System.err.println("Es ist ein Fehler aufgetreten. Das Programm wird nun beendet."); return; } } } class Input extends Com implements Runnable { public void run() { try { System.out.println(in.readLine()); run(); } catch (IOException e) { System.err.println("Es ist ein Fehler aufgetreten. Das Programm wird nun beendet."); return; } } } class Output extends Com implements Runnable { public void run() { try { out.print(reader.readLine()); run(); } catch (IOException e) { System.err.println("Es ist ein Fehler aufgetreten. Das Programm wird nun beendet."); return; } } }
MfG
Jan







Zitieren

Lesezeichen