Hi!
Ich muss ein kleines Client-Server-App schreiben und habe ein Problem. Und zwar funktioniert es zwar, dass ich sooft ich will etwas einlesen kann, aber er schickt es 1. nur einmal und 2. kann ich die While schleife nicht beenden.
Kann mir da vielleicht wer helfen, wäre dringend.
Vielen dank schon mal im Voraus
Lg Oliver
Ich muss ein kleines Client-Server-App schreiben und habe ein Problem. Und zwar funktioniert es zwar, dass ich sooft ich will etwas einlesen kann, aber er schickt es 1. nur einmal und 2. kann ich die While schleife nicht beenden.
Java:
import java.io.*;
import java.net.*;
import java.util.Scanner;
class Server {
public static void main(String args[]) {
//String data = "Juhu, es funktioniert" ;
try {
ServerSocket srvr = new ServerSocket(1327); //erstellen eines Sockets
Socket skt = srvr.accept(); //akzeptieren der verbindung
do{
BufferedReader in = new BufferedReader(
new InputStreamReader(System.in) );
String data = in.readLine();
System.out.print("Server ist verbunden!\n");
PrintWriter out = new PrintWriter(skt.getOutputStream(), true);
System.out.print("Text senden: '" + data + "'\n");
out.print(data);
out.close();
BufferedReader in1 = new BufferedReader(
new InputStreamReader(System.in) );
String abfr = in.readLine();
}while(abfr!=\u0033); //while esc
skt.close();
srvr.close();
}
catch(Exception e) {
System.out.print("Opps, geht nicht:-(\n");
}
}
}
Vielen dank schon mal im Voraus
Lg Oliver