Hi,
mein Server empfängt von einem Client Daten mittels einem BufferedInputStream.
In der dritten While Schleife wird noch alles korrekt ausgegeben. Er springt auch raus sobald -1 zurückgegeben wird. Nur springt er da dann scheinbar auch aus der 2. Schleife raus, weil das System.out.println(message) und alle nachkommenden Befehle einfach ignoriert werden. Steh da grad ein wenig auf dem Schlauch ... ???:L
mein Server empfängt von einem Client Daten mittels einem BufferedInputStream.
Code:
BufferedInputStream buffy = new BufferedInputStream(client.getInputStream());
while (!client.isClosed()) {
while ((curChar = buffy.read()) != -1) {
readIn = new StringBuilder();
readIn.append((char)curChar);
while ((curChar = buffy.read()) != -1) {
readIn.append((char)curChar);
System.out.print((char)curChar);
System.out.println(curChar);
}
message = readIn.toString();
System.out.println(message);
// andere Sachen
}
In der dritten While Schleife wird noch alles korrekt ausgegeben. Er springt auch raus sobald -1 zurückgegeben wird. Nur springt er da dann scheinbar auch aus der 2. Schleife raus, weil das System.out.println(message) und alle nachkommenden Befehle einfach ignoriert werden. Steh da grad ein wenig auf dem Schlauch ... ???:L