Hi,
mein Problem ist, dass ich von einem Client an den Server eine einzugebende Zahl senden möchte - diese soll durch Berechnungen verändert werden und an den Client zurückgeschickt werden.
Das erste Senden und empfangen klappt noch problemlos beim zweiten wird eine numberformat exc. geschmissen und ich verstehe nicht warum.
Denn eigentlich läuft beides gleich ab - hier der Code:
Server:
Client:
Der Fehler tritt auf beim Client in Zeile 9.
Bin für jede Hilfe und / oder Denkanstöße dankbar.
/edit: zufallszahl in zahl geändert
mein Problem ist, dass ich von einem Client an den Server eine einzugebende Zahl senden möchte - diese soll durch Berechnungen verändert werden und an den Client zurückgeschickt werden.
Das erste Senden und empfangen klappt noch problemlos beim zweiten wird eine numberformat exc. geschmissen und ich verstehe nicht warum.
Denn eigentlich läuft beides gleich ab - hier der Code:
Server:
Code:
ServerSocket server = new ServerSocket(1234);
Socket socket = server.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
int zahl = 0;
String text = in.readLine();
zahl = Integer.parseInt(text);
zahl += 1;
out.write(zahl);
out.newLine();
out.flush();
out.close();
in.close();
server.close();
Client:
Code:
Socket socket = new Socket("localhost", 1234);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out.write(In.getText("Bitte Zahl eingeben: "));
out.newLine();
out.flush();
String text = in.readLine();
int zahl = Integer.parseInt(text);
System.out.println(zahl + " hallo");
Der Fehler tritt auf beim Client in Zeile 9.
Bin für jede Hilfe und / oder Denkanstöße dankbar.
/edit: zufallszahl in zahl geändert