Hallo,
Ich schreibe (bzw. versuche es ;-) ) gerade einen kleinen Java-Chat und hänge bei den "Listen-Methoden" des Server sowie des Clients fest. Hier des Code des Clients:
Beim ausführen der Listen Methode entsteht eine Endlosschleife. Warum wartet er denn nicht auf die Antwort und blockiert die Schleife? Bin für jede Hilfe danbar!
Gruß
Alex
Ich schreibe (bzw. versuche es ;-) ) gerade einen kleinen Java-Chat und hänge bei den "Listen-Methoden" des Server sowie des Clients fest. Hier des Code des Clients:
Code:
public void listen()
{
String s = ionet.empfangen();
// ionet ist das Object der InOutNet-Klasse, die eine Verbindung handhabt. Hier ihre Methode 'empfangen':
//try{
// return einNet.readLine(); //einNet ist der BufferedReader, der den InputStream des Sockets ließt
// }catch(IOException e){
// System.out.println("Lesefehler");
// return null;
// }
while(!s.equals("quit"))
{
processMessage(s); //in eigene TextArea schreiben
s = ionet.empfangen(); //Auf Antwort des Servers warten
}
}
Beim ausführen der Listen Methode entsteht eine Endlosschleife. Warum wartet er denn nicht auf die Antwort und blockiert die Schleife? Bin für jede Hilfe danbar!
Gruß
Alex