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:
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;
		}
	}
}
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.

MfG
Jan