Hoffe ich hab mich verständlich ausgedrückt.
Naja, eigentlich versteh ich ja nur bahnhof.
Bin Student und arbeite an einem scm-Projekt, aber das tut mal nix zur Sache ;).
Ich habe das Programm, das lauscht vor zwei Stunden bekommen, und mein Praxisbetreuer hat gemeint, ich solle mal gucken, ob ich das in einem Java-Applet zum laufen bekomme.
Dazu muss ich eines sagen:
Ich hab in Java so gut wie keine Ahnung von den Klassen und so weiter, hab bis jetzt nur versucht, die ganze Sache zu verstehen. In der literatur hab ich auch nichts gefunden, womit ich eben mehrere Klassen erweitern kannst.
Ich stell jetzt einfach mal den Code rein:
----------------------------------------------------------------------
import java.io.*;
import java.net.*;
public class CheckServer extends ServerSocket
{
private boolean stop;
public CheckServer (int port) throws IOException
{
super(port);
}
public static void main(String[] args) throws IOException
{
try
{
new CheckServer(Integer.parseInt(args[0])).start();
}
catch(IOException e)
{
System.out.println("kann port nicht oeffnen");
}
}
public void start()
{
stop = false;
//System.out.println("Nach Accept");
while (!stop)
{
try
{
Socket socket = accept();
System.out.println("Nach Accept");
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String o = input.readLine();
System.out.println(o);
System.out.println("Vor Output");
BufferedWriter output = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
output.write("Matz du Wuaschd!");
output.newLine();
output.flush();
output.close();
input.close();
socket.close();
}
catch (IOException e)
{
}
}
try
{
close();
}
catch (IOException e)
{
}
}
public void stop()
{
stop = true;
}
}
----------------------------------------------------------------------
Bin für jede Antwort Dankbar.
Gruss