Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

java frage

draso / 11 Antworten / Flachansicht Nickles

hallo,

hab eine kleine java application geschrieben die mich mit meinem apache server auf dem http:// port 80 verbindet
wenn ich den befehl z.b "GET /index.html" funktioniert alles und die html seite wird (natürlich in textform) angezeigt
will ich den forum ohne reconnection wiederholen geht dies allerdings nicht wieder WARUM??
Canceled der apache webserver die connection nach dem request??
aber da müsste ich doch eine exception bekommen !!

bei Antwort benachrichtigen
philipps draso „Wiegesagt es funktioniert aber etwas was mir noch nicht aufgefallen ist ist,...“
Optionen

Hallo!
ich kann mir eigentlich nicht erklären woran das liegt - hmm :-)

Versuch aber mal folgendes. Da Du ja ohnehin nur Strings liest bzw. schreibst, kannst Du den InputStream von der Socket in einen BufferedReader einschliessen (wrapping):

===================================

BufferedReader read;
string loop;
read = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while (loop==read.readLine()) {
System.out.println(loop);
}
System.out.println("fertig gelesen");

==============================

Das sollte eigentlich Abhilfe schaffen. Merke: dieser Konstrukt funktioniert nicht zum lesen von Binärdaten!

bei Antwort benachrichtigen