Hallo,
ich habe mal ein programm geschrieben, dass sowohl eine serveranwendung als auch clienten hat, die sich eben mit dem server verbinden können.
Nun hab ich seit langem ein update geplant und hab dafür den clienten in ein paar punkten überarbeitet, und dabei hat sich scheinbar ein denkfehler eingeschlichen, weil ich am code selbst keinen fehler sehe, und auch keinen ausgegeben kriege.
Meine Serveranwendung sendet ein paar zeilen, das sieht so aus:
vom clienten soll diese zeile nun empfangen werden:
und erfolgt die ausgabe, die nach der while schleife kommt, nie. und die while schleife wird auch nur einmal ausgeführt (was in dem fall auch stimmt, auch der text, der mir beim ersten schleifendurchgang ausgegeben wird stimmt) nur hört es irgendwie nicht auf, bleibt wohl irgendwie beim zweiten mal beim readLine hängen .... (gibt keine fehlermeldung)
ich habe mal ein programm geschrieben, dass sowohl eine serveranwendung als auch clienten hat, die sich eben mit dem server verbinden können.
Nun hab ich seit langem ein update geplant und hab dafür den clienten in ein paar punkten überarbeitet, und dabei hat sich scheinbar ein denkfehler eingeschlichen, weil ich am code selbst keinen fehler sehe, und auch keinen ausgegeben kriege.
Meine Serveranwendung sendet ein paar zeilen, das sieht so aus:
Java:
BufferedReader br = new BufferedReader(new InputStreamReader(vsrc.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(vsrc.getOutputStream()));
bw.write("Hello, "+lg.RLNAME+" "+lg.RLVERSION+" is Running!\r\n");
bw.flush();
vom clienten soll diese zeile nun empfangen werden:
Java:
//answer ist ein StringBuilder und ui.addDisc(String, HTMLTag) gibt mir in einen fenster
//den gesünschten string aus
while((buf = br.readLine())!= null){
ui.addDisc("<b>answer : "+buf+"</b>", Tag.B);
answer.append(buf);
}
ui.addDisc("<b>Test sendCmd answer</b>", Tag.B);
und erfolgt die ausgabe, die nach der while schleife kommt, nie. und die while schleife wird auch nur einmal ausgeführt (was in dem fall auch stimmt, auch der text, der mir beim ersten schleifendurchgang ausgegeben wird stimmt) nur hört es irgendwie nicht auf, bleibt wohl irgendwie beim zweiten mal beim readLine hängen .... (gibt keine fehlermeldung)