Hallo,
ich habe folgendes Problem:
Der Client verbindet sich mit dem Server
und sendet den String “uebermittleKilometerstand”. Daraufhin antwortet der Server mit dem
Kilometerstand, dass er sich aus der Klasse (Bordelektronik) holt.
Ich kriege den Server, den Outputstream nicht hin, kann mir jemand paar Tipps geben?
hier ist mein Quellcode von dem Server und der Klasse Bordeelektronik
SERVER:
Bordelektronik:
ich habe folgendes Problem:
Der Client verbindet sich mit dem Server
und sendet den String “uebermittleKilometerstand”. Daraufhin antwortet der Server mit dem
Kilometerstand, dass er sich aus der Klasse (Bordelektronik) holt.
Ich kriege den Server, den Outputstream nicht hin, kann mir jemand paar Tipps geben?
hier ist mein Quellcode von dem Server und der Klasse Bordeelektronik
SERVER:
Java:
public class Server {
public static void main(String args[])
{
try {
System.out.println("Warte auf Verbindung auf Port 7013..2.");
ServerSocket echod = new ServerSocket(7013);
System.out.println("Vor accept()");
Socket socket = echod.accept();
System.out.println("Verbindung hergestellt");
InputStream in = socket.getInputStream();
ObjectOutputStream output = new ObjectOutputStream ();
output = Bordelektronik.getKilometerstand();
echod.close();
} catch (IOException e) {
System.err.println(e.toString());
System.exit(1);
}
}
}
Bordelektronik:
Java:
public class Bordelektronik {
private static int kilometerstand = (int) (Math.random() * (20000 - 10000) + 10000);
/**
* Liefert einen zufälligen Kilometerstand.
* Example:
* <code>
* int k = Bordelektronik.getKilometerstand();
* </code>
*/
public static int getKilometerstand() {
int zuwachs = (int) (Math.random() * (1000 - 20) + 20);
kilometerstand += zuwachs;
return kilometerstand;
}
}